  function confirmMsg(msg){
	if(!confirm(msg)){
		return false;
	} else {
		return true;
	}
}



function admin_validation(){
var txtUsername=document.Login.txtUsername.value;
	 if(txtUsername == "")
			 {
			 alert("User name is empty");
			 document.Login.txtUsername.focus();
			 return false;
			 }
var txtPassword=document.Login.txtPassword.value;
	 if(txtPassword == "")
			 {
			 alert("Password is empty");
			 document.Login.txtPassword.focus();
			 return false;
			 }
}


function addlink_validation(){
var txtname=document.addlinks.txtname.value;
	 if(txtname == "")
			 {
			 alert("Link Title is empty");
			 document.addlinks.txtname.focus();
			 return false;
			 }
var txturl=document.addlinks.txturl.value;
	 if(txturl == "")
			 {
			 alert("URL is empty");
			 document.addlinks.txturl.focus();
			 return false;
			 }
var txtStatus=document.addlinks.txtStatus.value;
	 if(txtStatus == "")
			 {
			 alert("Select the Active ");
			 document.addlinks.txtStatus.focus();
			 return false;
			 }
}


function admin_val(){
var txt_username=document.Loginpwd.txt_username.value;
	 if(txt_username == "")
			 {
			 alert("User name is empty");
			 document.Loginpwd.txt_username.focus();
			 return false;
			 }
var txt_password=document.Loginpwd.txt_password.value;
	 if(txt_password == "")
			 {
			 alert("Password is empty");
			 document.Loginpwd.txt_password.focus();
			 return false;
			 }
}

function validation(){
var txtfirstname=document.thankfrm.txtfirstname.value;
	 if(txtfirstname == "")
			 {
			 alert("Enter the First Name");
			 document.thankfrm.txtfirstname.focus();
			 return false;
			 }
var txtlastname=document.thankfrm.txtlastname.value;
	 if(txtlastname == "")
			 {
			 alert("Enter the Last Name");
			 document.thankfrm.txtlastname.focus();
			 return false;
			 }
var txtemail1=document.thankfrm.txtemail1.value;
	 if(txtemail1 == "")
			 {
			 alert("Enter the Email Address");
			 document.thankfrm.txtemail1.focus();
			 return false;
			 }
	if (!validateEmail(document.thankfrm.txtemail1.value,1,1)) 
	 	{
		 document.thankfrm.txtemail1.focus();
		 return false;
		 }
		 
	if(document.thankfrm.txtphone.value == "")
	{
	   alert("Please Enter the Phone Number");
	   document.thankfrm.txtphone.focus();
	   return false;
	}
	
	txtphone = document.thankfrm.txtphone;
	
	if (checkInternationalPhone(txtphone.value)==false){
		
		alert("Please Enter a Valid Phone Number")
		txtphone.value=""
		txtphone.focus()
		return false
	}

var txtareainterest=document.thankfrm.txtareainterest.value;
	 if(txtareainterest == "")
			 {
			 alert("Enter the Areas of interest");
			 document.thankfrm.txtareainterest.focus();
			 return false;
			 }
}

//Function phone validation Script
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


function validateEmail(addr,man,db) {
	if (addr == '' && man) {
	   if (db) alert('Email address is mandatory');
	   return false;
	}
	var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
	for (i=0; i<invalidChars.length; i++) {
	   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
		  if (db) alert('Email address contains invalid characters');
		  return false;
	   }
	}
	for (i=0; i<addr.length; i++) {
	   if (addr.charCodeAt(i)>127) {
		  if (db) alert("Email address contains non ascii characters.");
		  return false;
	   }
	}
	var atPos = addr.indexOf('@',0);
	if (atPos == -1) {
	   if (db) alert('Email address must contain an @');
	   return false;
	}
	if (atPos == 0) {
	   if (db) alert('Email address must not start with @');
	   return false;
	}
	if (addr.indexOf('@', atPos + 1) > - 1) {
	   if (db) alert('Email address must contain only one @');
	   return false;
	}
	if (addr.indexOf('.', atPos) == -1) {
	   if (db) alert('Email address must contain a period in the domain name');
	   return false;
	}
	if (addr.indexOf('@.',0) != -1) {
	   if (db) alert('period must not immediately follow @ in email address');
	   return false;
	}
	if (addr.indexOf('.@',0) != -1){
	   if (db) alert('period must not immediately precede @ in email address');
	   return false;
	}
	if (addr.indexOf('..',0) != -1) {
	   if (db) alert('two periods must not be adjacent in email address');
	   return false;
	}
	var suffix = addr.substring(addr.lastIndexOf('.')+1);
	if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
	   if (db) alert('invalid primary domain in email address');
	   return false;
	}
return true;
}

