// JavaScript Document

function validateSignUp(){
    var cntError	=	0;
	var errorMsg = Array();
	var nCourse	=	document.getElementById('uname');
	
	if(document.getElementById('uname').value=='Your Name' || document.getElementById('uname').value==''){
		errorMsg[cntError] = "Please enter the name";
		cntError++;
	}
	
	
	if(document.getElementById('email').value=='Your Email Address' || document.getElementById('email').value==''){
		errorMsg[cntError] = "Please enter the email";
		cntError++;
	}
	else if(document.form.email.value != ""||document.form.email.value !="Your Email Address")
	{
	
	if(!isValidEmail(document.form.email.value))
		{
			alert("Please enter a valid e-mail.");
			//errorMessageDiv.innerHTML= '<img src="images/alert.gif" align="absmiddle" alt="" />  Please enter a valid e-mail.';
			document.formRegister.email.focus();
			document.formRegister.Submit.disabled = false;
			return false;
		}
		}
		
	else if(!validateEmail($('email').value,1,1)){
	alert("error");
	
			errorMsg[cntError] = "Email is not in Proper format";
		    cntError++;
	}				
	
	if(errorMsg.length > 0){
	   
		var showErrorMsg=document.getElementById("errorDiv")
		showErrorMsg.style.display='block';
		showErrorMsg.style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}		
		return false;
	}else{
	  return true;
	}
}	

  

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 suffi = addr.substring(addr.lastIndexOf('.')+1);
		var suffix = suffi.toLowerCase();
		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;
	}

//if(document.form.uname.value=='Your Name')
//{
////alert("Please Enter The Name");
//document.form.uname.style.borderColor='#FF3300';
//document.form.uname.focus();
//return false;
//
//}
//if(document.form.uname.value!='Your Name')
//{
////alert("Please Enter The Name");
//document.form.uname.style.borderColor='';
//}
//
//if (document.form.email.value=='Your Email Address')
//			{
//			//alert('Please Enter The Email_Id');
//			document.form.email.style.borderColor='#FF3300';
//			document.form.email.focus();
//			return false;
//			}
//if(document.form.email.value!='Your Email Address')
//{
//var abc=document.form.email.value;
//if(!(/^[^a-zA-Z]/.test(abc)) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(abc))) {
//		
////if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))
////{
//document.form.email.style.borderColor='';
//}
//else
//{
//
//document.form.email.style.borderColor='#FF3300';
//document.form.email.focus();
//return(false);
//}
//}
//else
//{
//
//return true;
//}
//}
