var error="";
function calpaa_validation()
{	
	error="";
	var phcheck=0;
	var name = document.registerForm.firstName.value;
	var accType=document.registerForm.accountType.value;
	var cty = document.registerForm.category.value;
	var add = document.registerForm.address.value;
	var city = document.registerForm.city.value;
	var state = document.registerForm.state.value;
	var country = document.registerForm.country.value;
	var zip = document.registerForm.zip.value;
	var ph1 =document.registerForm.phone1.value;
	var ph2 = document.registerForm.phone2.value;
	var ph3 = document.registerForm.phone3.value;
	var website =document.registerForm.website.value;
//	var resume = document.registerForm.resume.value;
	var email =""; 
	email=document.registerForm.email.value;
	
	
	var pwd = document.registerForm.password.value;
	var rpwd = document.registerForm.confirmPassword.value;		
	var accept = document.getElementById("option1").value;
	//alert(accept);
	
	
	if(name=="" || name.length <=0)
	{
		error="Name should not be blank \n";
		document.getElementById('NameErrMsg').style.display="inline";
	}
	else{
		document.getElementById('NameErrMsg').style.display="none";
	}

	if(accType=="" || accType.length <=0)
	{
		error = error+"account type should not be empty \n";
		document.getElementById('AccountErrMsg').style.display="inline";
	}
	else
	{
		if(accType == 2)
		{
			var orgt = document.registerForm.businessType.value;
			var orgName = document.registerForm.businessName.value;		
			if(orgt=="" || orgt.length <=0)
			{
				error = error+"Organization Type should not be empty \n";
				document.getElementById('businessTypeErrMsg').style.display="inline";
				
			}
			else{
				document.getElementById('businessTypeErrMsg').style.display="none";
			}
			if(orgName=="" || orgName.length <=0)
			{
				error = error+"Organization Name should not be empty \n";
				document.getElementById('businessNameErrMsg').style.display="inline";
			}
			else{
				document.getElementById('businessNameErrMsg').style.display="none";
			}
		}
		if(accType == 4)
		{
			var orgt = document.registerForm.businessType.value;
			var orgName = document.registerForm.businessName.value;
			var ufile = document.registerForm.doc.value;
			var uImage = document.registerForm.img.value;		
			
			if(orgt=="" || orgt.length <=0)
			{
				error = error+"Organization Type should not be empty \n";
				document.getElementById('businessTypeErrMsg').style.display="inline";
			}
			else{
				document.getElementById('businessTypeErrMsg').style.display="none";
			}
			if(orgName=="" || orgName.length <=0)
			{
				error = error+"Organization Name should not be empty \n";
				document.getElementById('businessNameErrMsg').style.display="inline";
			}
			else{
				document.getElementById('businessNameErrMsg').style.display="none";
			}
		/*	if(ufile=="" || ufile.length <=0)
			{
				error = error+"File should not be empty \n";
				document.getElementById('UploadfileErrMsg').style.display="inline";
				
			}
			else{
				document.getElementById('UploadfileErrMsg').style.display="none";
			}
			if(uImage=="" || uImage.length <=0)
			{
				error = error+"Image should not be empty \n";
				document.getElementById('UploadImageErrMsg').style.display="inline";
				
			}
			else{
				document.getElementById('UploadImageErrMsg').style.display="none";
			}
			*/
		}
		
	}
	if(cty=="" || cty.length <=0)
	{
		error=error+"cty should not be blank \n";
		document.getElementById('CategoryErrMsg').style.display="inline";
	}
	else{
		document.getElementById('CategoryErrMsg').style.display="none";
	}

	if(add=="" || add.length <=0)
	{
		error=error+"add should not be blank \n";
		document.getElementById('AddressErrMsg').style.display="inline";
	}
	else{
		document.getElementById('AddressErrMsg').style.display="none";
	}
	if(city=="" || city.length <=0)
	{
		error=error+"city should not be blank \n";
		document.getElementById('CityErrMsg').style.display="inline";
	}
	else{
		document.getElementById('CityErrMsg').style.display="none";
	}
	if(state=="" || state.length <=0)
	{
		error=error+"state should not be blank \n";
		document.getElementById('StateErrMsg').style.display="inline";
	}
	else{
		document.getElementById('StateErrMsg').style.display="none";
	}
	if(country=="" || country.length <=0)
	{
		error=error+"country should not be blank \n";
		document.getElementById('CountryErrMsg').style.display="inline";
	}
	else{
		document.getElementById('CountryErrMsg').style.display="none";
	}
	if(zip=="" || zip.length <=0)
	{
		error=error+"zip should not be blank \n";
		document.getElementById('ZipErrMsg').style.display="inline";
	}
	else
	{
		if(!isInteger(zip))
		{
			error=error+"Zip Code Invalid \n";
			document.getElementById('ZipCodeErrMsg').style.display="inline";
			document.getElementById('ZipErrMsg').style.display="none";
		}	
		else{
			document.getElementById('ZipCodeErrMsg').style.display="none";
			document.getElementById('ZipErrMsg').style.display="none";
		}	
	}
	if(ph1=="" || ph1.length <=0 || ph2=="" || ph2.length <=0 || ph3=="" || ph3.length <=0 )
	{
		error=error+"Phone should not be blank \n";		
		document.getElementById('PhoneErrMsg').style.display="inline";
	}
	else
	{
		if(isInteger(ph1))
		{
			phcheck=1;
		}
		if(isInteger(ph2))
		{
			phcheck=1;
		}
		if(isInteger(ph1))
		{
			phcheck=1;
		}
		if(phcheck==0)
		{
			error=error+"Please provide Valid Phone Number \n";
			document.getElementById('PhoneNumberErrMsg').style.display="inline";
			document.getElementById('PhoneErrMsg').style.display="none";
		}
		else
		{
			document.getElementById('PhoneErrMsg').style.display="none";
		}
	}
	/*if(website=="" || website.length <=0)
	{
		error=error+"website should not be blank \n";
		document.getElementById('').style.display="inline";
	}*/
/*	if(resume=="" || resume.length <=0)
	{
		error=error+"resume should not be blank \n";
		document.getElementById('ResumeErrMsg').style.display="inline";
	}
	else{
		document.getElementById('ResumeErrMsg').style.display="none";
	}*/
	
	if(email=="" || email.length <=0)
	{
		error=error+"Name should not be blank \n";
		document.getElementById('EmailErrMsg').style.display="inline";
	}
	else
	{
	//alert("email ok");
	//	if()
		//{
		//	error=error+"Invalid E-mail ID \n";
				//alert("invalid email ok");
		//}
		if(true)
		{
			//alert("email AJAX ");
			var url = "register.jspx?req=checkMail&email="+email;
			  if (typeof XMLHttpRequest != "undefined") {
			       req = new XMLHttpRequest();
			  } else if (window.ActiveXObject) {
				       req = new ActiveXObject("Microsoft.XMLHTTP");
			  }
			  req.open("GET", url, true);	  
			  req.onreadystatechange = emailBack;
			  req.send(null);
		}
	}
	
	//alert("pwd1 "+pwd+" con "+rpwd);		
	if(pwd=="" || pwd.length <=0)
	{
		error=error+"pwd should not be blank \n";	
		//alert("1");
		document.getElementById('PasswordErrMsg').style.display="inline";
		document.getElementById('PasswordsixErrMsg').style.display="none";	
			
	}
	else if(pwd.length<6){
		//alert("2");
		error=error+"password should should have miimum 6 Characters \n";
		document.getElementById('PasswordsixErrMsg').style.display="inline";	
		document.getElementById('PasswordErrMsg').style.display="none";
	}
	else
	{
			if(rpwd=="" || rpwd.length <=0)
			{
				
				error=error+"Confirm Password should not be blank \n";
				document.getElementById('confirmPasswordErrMsg').style.display="inline";
				document.getElementById('confirmPasswordNotmatchErrMsg').style.display="none";
			}			
			//else if(rpwd.length<6){
				//error=error+"password should should have miimum 6 Characters \n";
				//document.getElementById('PasswordsixErrMsg').style.display="inline";	
			//}
			else
			{
				
				document.getElementById('confirmPasswordErrMsg').style.display="none";
				if(pwd != rpwd)
				{
					error=error+"Password & Confirm Password not match \n";
					document.getElementById('confirmPasswordNotmatchErrMsg').style.display="inline";
					
				}
				else
				{
					document.getElementById('confirmPasswordNotmatchErrMsg').style.display="none";
				}
			}		
	}
	
	//alert("pass word -->  "+pwd+"  confirm password  "+rpwd+"  error "+error);
	/*if(accept=="" || accept.length <=0)
	{
		alert(" accept not avaible ");
		error=error+" Please accept terms and conditions.... \n";
	}
	else	
	{	
		alert(" accept avaible "+accept);
		if(accept==0)
		{
			error=error+" Please accept terms and conditions.... \n";
		}
	}*/	
	//alert(error)
	
	if(document.registerForm.option1[0].checked)
	{
		//alert("true");
	}
	else
	{
		//alert("false");
		error=error+" Please accept terms and conditions.... \n";
		alert(" Please accept terms and conditions.... ");
	}
	
	
	
	if(error!="")
	{
		//alert(error);
		return false;
	}	
	
	//alert("error"+error);
	var isEmailAlreadyExist=document.getElementById('EmailErrMsg').style.display;
	
	if(isEmailAlreadyExist=="inline")
	{
		alert("Sorry. This Email Id Already Exist");
		return false;
	}
	
	var otherCategorySelected=document.getElementById('otherCategory1').style.display;
	if(otherCategorySelected=="inline")
	{
		var othertextboxValue=document.getElementById('otherCategory').value;
		if(othertextboxValue=="" || othertextboxValue.length <=0)
		{
			alert("Please Fill Other category name");
			return false;
		}
	}
	
	
	var resumeFileDiv=document.getElementById('ArtistResume').style.display;
	var documentFileDiv=document.getElementById('uploadDoc').style.display;
	var ImageFileDiv=document.getElementById('uploadImg').style.display;
	
	if(resumeFileDiv=="inline")
	{
		var fileName=document.getElementById('resum').value;
		if(fileName!="" | fileName.length>0)
		{
			var resumeStatus=documentFileFormat(fileName);			
			if(!resumeStatus)
			{
				document.getElementById('ResumeErrMsg').style.display="inline";				
				return resumeStatus;
			}
			else
			{
				document.getElementById('ResumeErrMsg').style.display="none";	
			}
		}
	}
	if(documentFileDiv=="inline")
	{
		var fileName=document.getElementById('document1').value;
		if(fileName!="" | fileName.length>0)
		{
			var docStatus=documentFileFormat(fileName);
			
			if(!docStatus)
			{
				document.getElementById('UploadfileErrMsgId').style.display="inline";
				return docStatus;
			}
			else
				document.getElementById('UploadfileErrMsgId').style.display="none";
		}
	}
	if(ImageFileDiv=="inline")
	{
		var fileName=document.getElementById('image1').value;
		if(fileName!="" | fileName.length>0)
		{
			var imageStatus=isImageFormat(fileName);
			
			if(!imageStatus)
			{
				document.getElementById('UploadImageErrMsg').style.display="inline";
				return imageStatus;
			}
			else
				document.getElementById('UploadImageErrMsg').style.display="none";
		}	
		
	}
	
	return true;
}


/* various validation */
	function documentFileFormat(file) {
	var acceptableImageFormat = new Array("docx", "doc", "txt", "pdf", "rtf", "DOC", "DOCX", "TXT", "PDF", "RTF");
	var fileName = file;//document.getElementById(id).value;
	var isImageExtensionAccepted = false;
	if (fileName.length != null) {
		for (var pos = 0; pos < acceptableImageFormat.length; pos++) {
			if (fileName.endsWith(acceptableImageFormat[pos])) {
				isImageExtensionAccepted = true;
				break;
			}
		}
		if (!isImageExtensionAccepted) {
			return false;
		} else {
			return true;
		}
	}
}

/*--------------*/
function isImageFormat(file) {
	var acceptableImageFormat = new Array("JPEG", "jpeg", "JPG", "jpg", "GIF", "gif", "PNG", "png");
	var fileName = file;//document.getElementById(id).value;
	var isImageExtensionAccepted = false;
	if (fileName.length != null) {
		for (var pos = 0; pos < acceptableImageFormat.length; pos++) {
			if (fileName.endsWith(acceptableImageFormat[pos])) {
				isImageExtensionAccepted = true;
				break;
			}
		}
		if (!isImageExtensionAccepted) {
			return false;
		} else {
			return true;
		}
	}
}
/*--------------*/
/* end */


function emailBack()
{
	
	if (req.readyState == 4) {
		        if (req.status == 200) {
		            var message = "";
		          	parseMessage(req.responseXML);
		             var resultArea = document.getElementById("EmailErrMsg");
		             //alert(message);
		            
		            // var booleanStatus= new Boolean(req.responseText);
		            
		        }
	}
}

 function parseMessage(responseXML) {
 		var message = responseXML.getElementsByTagName("message")[0];
 		setMessage(message.childNodes[0].nodeValue);
	}
	function setMessage(message) 
	{
		  var resultArea = document.getElementById("EmailErrMsg");
		if(message=="exist")
		{
			resultArea.innerHTML = "<br />&nbsp;&nbsp;&nbsp;<font color=\"red\">Email Id already exist.</font><br />";
			resultArea.style.display='inline';
		}
		else
		{
			resultArea.style.display='none';
		}
    }
    
function emailBackResult(result)
{	
	//alert(" hai result is 11"+result);
	  var resultArea = document.getElementById("EmailErrMsg");
	  //alert(resultArea);
	 alert(result=="true");
	 if(result=="true")
	{			
		resultArea.innerHTML = "<br />&nbsp;&nbsp;&nbsp;<font color=\"red\">Email already exist ......</font><br />";
		resultArea.style.display='inline';
		error = error+"email not available";
		//alert("email not availeble ");
	}
	else
	{	
	//	alert("email available");
		resultArea.style.display='none';
	}
	
}

function checkPh1()
{
	//alert("phone1 --"+document.registerForm.phone1.value.length);
	if(document.registerForm.phone1.value.length ==3)
	{
		document.registerForm.phone2.focus();
	}
}
function checkPh2()
{
//alert("phone2");
	if(document.registerForm.phone2.value.length ==3)
	{
		document.registerForm.phone3.focus();
	}
}
function checkPh3()
{
//alert("phone3");
	if(document.registerForm.phone3.value.length ==4)
	{
		document.registerForm.website.focus();
	}
}


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 echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){		    
		    return false
		 }

 		 return true					
	}

function myEmailCheck()
{
var emailId="";
emailId=document.getElementById('mail').value;

if(emailId!="" & emailId.length>0)
{
if(true)
		{
			
			var url = "register.jspx?req=checkMail&email="+emailId;
			  if (typeof XMLHttpRequest != "undefined") {
			       req = new XMLHttpRequest();
			  } else if (window.ActiveXObject) {
				       req = new ActiveXObject("Microsoft.XMLHTTP");
			  }
			  req.open("GET", url, true);	  
			  req.onreadystatechange = emailBack;
			  req.send(null);
		}
}
}

// here to cange

function fnChangePasswordEmailValidation()
{
	
	var emailId="";
emailId=document.getElementById('email').value;
if(emailId!="" & emailId.length>0)
{
if(true)
		{
			
			var url = "register.jspx?req=checkMail&email="+emailId;
			  if (typeof XMLHttpRequest != "undefined") {
			       req = new XMLHttpRequest();
			  } else if (window.ActiveXObject) {
				       req = new ActiveXObject("Microsoft.XMLHTTP");
			  }
			  req.open("GET", url, true);	  
			  req.onreadystatechange = emailBack1;
			  req.send(null);
		}
}
else
{
	document.getElementById("EmailIdError").innerHTML="";
	document.getElementById("EmailIdError").style.display="none";
}
	
	//alert(email);
}
function emailBack1()
{
	
	if (req.readyState == 4) {
		        if (req.status == 200) {
		            var message = "";		           
		          	parseMessage1(req.responseXML);
		             var resultArea = document.getElementById("EmailIdError");
		             //alert(message);
		            
		            // var booleanStatus= new Boolean(req.responseText);
		            
		        }
	}
}

 function parseMessage1(responseXML) {
 		var message = responseXML.getElementsByTagName("message")[0];
 		setMessage1(message.childNodes[0].nodeValue);
	}
	function setMessage1(message) 
	{
		  var resultArea = document.getElementById("EmailIdError");
		if(message=="exist")
		{
			resultArea.innerHTML = "<font color=\"red\">Email Id already exist.</font>";
			resultArea.style.display='inline';
		}
		else
		{
			resultArea.innerHTML = "";
			resultArea.style.display='none';
		}
    }
function fnChangePasswordValidation()
{
	var oldPassword="";
	var newPassword="";
	var conformPassword="";
	
	fnChangePasswordEmailValidation();
	newPassword=document.getElementById('newPassword').value;
	
	conformPassword=document.getElementById('conformPassword').value;
	
	newPasswordDiv=document.getElementById('NewPasswordError');
	conformPasswordDiv=document.getElementById('ConformPasswordError');
	
	var errorLength=0;
	
	//if(newPassword!="" | conformPassword!="")
	//{
	if(newPassword=="" | newPassword.length<=0)
	{
		newPasswordDiv.innerHTML="<font color=\"red\">New Password can't be blank</font>";
		newPasswordDiv.style.display="inline";
		errorLength++;
	}
	else
	{
			var  pwd=document.getElementById('newPassword').value;			
			if(pwd.length<6)
			{
				newPasswordDiv.innerHTML="<font color=\"red\">Password length maximum 6 character</font>";
				newPasswordDiv.style.display="inline";
				errorLength++;
			}
			else
			{
				newPasswordDiv.innerHTML="";
				newPasswordDiv.style.display="none";
			}
		
	}
	
	if(conformPassword=="" | conformPassword.length<=0)
	{
		conformPasswordDiv.innerHTML="<font color=\"red\">Conform Password can't be blank</font>";
		conformPasswordDiv.style.display="inline";
		errorLength++;
	}
	else
	{
		conformPasswordDiv.innerHTML="";
		conformPasswordDiv.style.display="none";
	}
	
	if(errorLength==0)
	{
		if(conformPassword==newPassword)
		{
			conformPasswordDiv.innerHTML="";
			conformPasswordDiv.style.display="none";			
		}
		else
		{	
			conformPasswordDiv.innerHTML="<font color=\"red\">Mismatch Password</font>";
			conformPasswordDiv.style.display="inline";
			errorLength++;
		}
	}
	
	var emailIdDivStatus=document.getElementById('EmailIdError').style.display;
	if(emailIdDivStatus=="inline")
	{
		return false;
	}
	
	if(errorLength==0)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function fnNewsAndEventsValidation()
{
	var title="";
	var message="";
	
	title=document.getElementById('newsTitle').value;
	message=document.getElementById('newsMessage').value;
	if(title=="" | title.length==0 )
	{
		document.getElementById('newsMessageDiv').style.display="none";
		document.getElementById('newsTitleDiv').style.display="inline";
		return false;
		
	}
	if(message=="" | message.length==0 )
	{
		document.getElementById('newsTitleDiv').style.display="none";
		document.getElementById('newsMessageDiv').style.display="inline";
		return false;
	}
	document.getElementById('newsMessageDiv').style.display="none";
	document.getElementById('newsTitleDiv').style.display="none";
	
	return true;
}


function conservatorImage()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
alert(xmlHttp.responseText);
document.getElementById('conservatorImageShow').innerHTML=xmlHttp.responseText;

}
}
var url = "artist.jspx?req=conservatorView";
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
	
}
