function form_validation(frms) { 
       var msg = "";
       if(!frms.first_name.value) {
       		msg += "Please enter First name! \n";
       }
       if(!frms.last_name.value) {
       		msg += "Please enter Last name! \n";
       }
       if(!frms.email.value) {
       		msg += "Please enter E-mail! \n";
       }
       if(frms.email.value!=false) {
			chk_email  = frms.email.value;
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chk_email)))
			{
				msg+="Invalid E-mail Address! Please re-enter \n";
			}
		}
		if(frms.email.value!=false) {
		if(!frms.verify_email.value) {
       		msg += "Please verify the E-mail! \n";
       }
		}
       
       if(frms.verify_email.value!=false) {
			chk_email  = frms.verify_email.value;
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(chk_email)))
			{
				msg+="Invalid E-mail Address! Please re-enter verification email \n";
			}
		}
		if(frms.verify_email.value!=frms.email.value) {
			msg+="E-mail does not match verification E-mail! Please re-enter \n";
		}
		if(!frms.passwrd.value) {
       		msg += "Please enter the Password! \n";
       }
       if(frms.passwrd.value!=false) {
       if(!frms.verify_passwrd.value) {
       		msg += "Please verify the Password! \n";
       }
       }
       if(frms.passwrd.value!=frms.verify_passwrd.value) {
       		msg+="Password does not match verification password! Please re-enter \n";
       }
       if(!frms.gender[0].checked) {
       	if(!frms.gender[1].checked) {
       		msg += "Please select Gender! \n";
       	}
       }
       if(frms.descrip.value==0) {
       	msg += "Please select your description! \n";
       }
        if(msg) {
               alert(msg);
               return false;
       }else {
               return true;

       }
}       

function validate_form()
{
	var frms = document.frm_free_trail;
		var message = '' ; 
		var br = '\n' ; 
		if (frms.fullname.value == false) {
			message += "Please enter your Full Name" + br ;
		}
		if (frms.position.value == false) {
			message += "Please enter your Position" + br ;
		}
		if (frms.school.value == false) {
			message += "Please enter your Organization" + br ;
		}
		if (frms.city.value == false) {
			message += "Please enter your City" + br ;
		}
		if (frms.state.selectedIndex == 0) {
			message += "Please Select one province" + br ;
		}
		if (frms.code.value == false || frms.number.value == false) {
			message += "Please enter your phone number with code" + br ;
		}
		else if(!isValidPhone(frms.number.value) || !isValidPhone(frms.code.value) ){
				message += "Phone Number is not valid" + br ;
			}
		if (frms.email.value == false) {
			message += "Please enter your Email Address" + br ;
		}
		else if (isValidEmail(frms.email.value)==false) 		
			message += "Email id is invalid."  	+ br ;
		if(message.length>0)
		{
			alert(message);
			return false;
		}
		else
		{
			frms.hid_submit.value="submit";
			frms.submit();
		}
}
function isValidEmail(sEmail)
{
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sEmail)))
		return false;
	else
		return true ;
}
function isValidPhone(phone_number)
{
	var i;
	var valid = true ;
	var SingleChar;
	var ascii;
		
	for(i=0 ; i < phone_number.length ; i++)
		{
		SingleChar = phone_number.substring(i,i+1);
		
		ascii = SingleChar.charCodeAt(0) ;
		
		if(
		SingleChar=='(' ||
		SingleChar==')' ||
		SingleChar=='-' ||
		SingleChar=='+' ||
		SingleChar==' ' ||
		(ascii >=48 && ascii <=57) // 48 for 0, 57 for 9
		)
			valid = true ;
		else
		{
			valid = false ;
			break ;
		}
	
		}// end for
		return valid ;
	
}