
function submitForm(frm)
{
	//alert(frm.checkbox1.value);
	/*
	if (frm.checkbox1.checked == false){
		alert("NOT");
	}else{
		alert("YES");
	}*/

		var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/
		var eMsg='';
		var foc=0;
		var eMsgtitle ='';


		//////////// First Name //////////////
		if((frm.fname.value=="") || (Trim(frm.fname.value))==false)
		{
			eMsg+="Please enter your First Name.\n";
			if(foc==0)
			{
			frm.fname.focus();
			foc=1;
			}
		}

		if(containsdigit(frm.fname.value)==true)
		{
			eMsg+="First Name contains Numbers.\n";
			if(foc==0)
			{
			frm.txtFName.focus();
			foc=1;
			}
		}

		if(containsspecial(frm.fname.value)==true)
		{
			eMsg+="First Name contains Special Charcter.\n";
			if(foc==0)
			{
			frm.txtFName.focus();
			foc=1;
			}
		}


		//////////// Second Name //////////////
		if((frm.lname.value=="") || Trim(frm.lname.value)==false)
		{
			eMsg+="Please enter your Second Name.\n";
			if(foc==0)
			{
			frm.lname.focus();
			foc=1;
			}
		}

		if(containsdigit(frm.lname.value)==true)
		{
			eMsg+="Second Name contains Numbers.\n";
			if(foc==0)
			{
			frm.lname.focus();
			foc=1;
			}
		}

		if(containsspecial(frm.lname.value)==true)
		{
			eMsg+="Second Name contains Special Charcter.\n";
			if(foc==0)
			{
			frm.lname.focus();
			foc=1;
			}
		}

		//////////// User Name //////////////
		if((frm.uname.value=="") || Trim(frm.uname.value)==false)
		{
			eMsg+="Please enter User Name.\n";
			if(foc==0)
			{
			frm.uname.focus();
			foc=1;
			}
		}
		else if(frm.uname.value.length < 3)
		{
			eMsg+="User Name should have minimum 3 characters.\n";
			if(foc==0)
			{
			frm.uname.focus();
			foc=1;
			}
		}
		else
		{
			val=Trim(frm.uname.value);
			if(document.getElementById("errUName").innerHTML!="")
			eMsg+="User Name already exists.\n";
		}

		//////////// Password //////////////
		if((frm.password.value=="o Password") || Trim(frm.password.value)==false)
		{
			eMsg+="Please enter password.\n";
			if(foc==0)
			{
			frm.password.focus();
			foc=1;
			}
		}
		else if(frm.password.value.length < 6)
		{
			eMsg+="Password should have minimum 6 characters.\n";
			if(foc==0)
			{
			frm.password.focus();
			foc=1;
			}
		}

		//////////// Email //////////////
		if(frm.email.value=='o Email ID')
		{
			eMsg+="Please enter your Email ID.\n";
			if(foc==0)
			{
			frm.email.focus();
			foc=1;
			}
		}
		else if(regMail.test(frm.email.value)==false)
		{
			eMsg+="Please fill in a valid Email ID.\n";
			if(foc==0)
			{
			frm.email.focus();
			foc=1;
			}
		}
		else
		{
			val=Trim(frm.email.value);
			if(document.getElementById("errEmail").innerHTML!="")
			eMsg+="Email already exists.\n";
		}


		//////////// Email Confirm //////////////
		if(frm.emailconfirm.value=='o Confirm Email ID')
		{
			eMsg+="Please re-enter your Email ID.\n";
			if(foc==0)
			{
			frm.emailconfirm.focus();
			foc=1;
			}
		}
		else if(frm.email.value!=frm.emailconfirm.value)
		{
			eMsg+="Emails do not match.\n";
			if(foc==0)
			{
			frm.emailconfirm.focus();
			foc=1;
			}
		}

		//////////// Industry //////////////
		if(frm.industry.value=='')
		{
			eMsg+="Please select your Industry.\n";
			if(foc==0)
			{
			frm.industry.focus();
			foc=1;
			}
		}

		//////////// Country //////////////
		if(frm.country.value=='')
		{
			eMsg+="Please select your Country.\n";
			if(foc==0)
			{
			frm.country.focus();
			foc=1;
			}
		}

			///////// Checkbox/////////////
		 


		if(eMsg != '')
		{
			//var eMsgtitle="Our sincere apologies. The following errors need correction.\n\n";
			eMsg = eMsgtitle + eMsg;
			//alert(eMsg);
			return false;
		}
		else if(frm.checkbox.checked == false)
	    {
			alert("please choose Terms and Conditions");
			 foc = 1;
			return false;
			
	     }
		
		 else if(frm.hidcaptacha.value!=frm.img1.value.toUpperCase() )
		{
			alert("Please Enter Correct Security Code");
			 foc = 1;
			return false;
			
		}

		else
		{
			document.getElementById("sub").disabled=true;
			document.getElementById("posted").value=1;
			frm.submit();
			return true;
		}
		
	
}


function inlineValidate(val,i)
{
	var regMail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/
	var eMsg='';
	var doc=document.frmFashion;
	if(i==1)
	{
		var namm=document.getElementById("errFName");
		namm.innerHtml="";
		namm.style.display = 'block';
		if(Trim(val)=="lname" || Trim(val)==false)
		{
			eMsg="Please enter your First Name.";
			namm.innerHTML=eMsg;
		}
		else if(containsdigit(val)==true)
		{
			eMsg="Please enter alpahbets";
			namm.innerHTML=eMsg;
		}
		else if(containsspecial(val)==true)
		{
			eMsg+="Please enter alpahbets.";
			namm.innerHTML=eMsg;
		}
		else
		{
			namm.style.display = 'none';
		}
	}
	else if(i==2)
	{
		var namm=document.getElementById("errLName");
		namm.style.display = 'block';
		if(Trim(val)=="o Second Name" || Trim(val)==false)
		{
			eMsg="Please enter your Last Name.";
			namm.innerHTML=eMsg;
		}
		else if(containsdigit(val)==true)
		{
			eMsg="Please enter alpahbets.";
			namm.innerHTML=eMsg;
		}
		else if(containsspecial(val)==true)
		{
			eMsg="Please enter alpahbets.";
			namm.innerHTML=eMsg;
		}
		else
		{
			namm.style.display = 'none';
		}
	}
	else if(i==3)
	{
		var namm=document.getElementById("errUName");
		namm.style.display = 'block';

		if(Trim(val)=="uname" || Trim(val)==false)
		{
			eMsg="Please enter User Name.";
			namm.innerHTML=eMsg;
		}
		else if(Trim(val).length < 3)
		{
			eMsg="Minimum 3 characters required.";
			namm.innerHTML=eMsg;
		}
		else if(containsspecial(val)==true)
		{
			eMsg="User Name contains Special Charcter.";
			namm.innerHTML=eMsg;
		}
		else if(Trim(val)!="")
		{
			val=Trim(val);
			document.getElementById("loader").style.display = 'inline';
			document.getElementById("sub").disabled=true;
			ajaxFunction(1,val);
		}
	}
	else if(i==4)
	{
		var namm=document.getElementById("errPwd");
		namm.style.display = 'block';

		if(Trim(val)=="password" || Trim(val)==false)
		{
			eMsg="Please enter Password.";
			namm.innerHTML=eMsg;
		}
		else if(Trim(val).length < 6)
		{
			eMsg="Minimum 6 characters required.";
			namm.innerHTML=eMsg;
		}
		else
		{
			namm.style.display = 'none';
		}
	}
	else if(i==5)
	{
		var namm=document.getElementById("errEmail");
		namm.style.display = 'block';
		if(Trim(val)=="o Email ID" || Trim(val)==false)
		{
			eMsg="Please enter your Email.";
			namm.innerHTML=eMsg;
		}
		else if(email(val)!='')
		{
			eMsg="Please fill in a valid Email ID.";
			namm.innerHTML=eMsg;
		}
		else if(Trim(val)!="")
		{
			val=Trim(val);
			document.getElementById("loader2").style.display = 'inline';
			document.getElementById("sub").disabled=true;
			ajaxFunction(2,val);
		}
	}
	else if(i==6)
	{
		var namm=document.getElementById("errIndustry");
		namm.style.display = 'block';

		if(Trim(val)=="industry" || Trim(val)==false)
		{
			eMsg="Please select your Industry.";
			namm.innerHTML=eMsg;
		}
		else
		{
			namm.style.display = 'none';
		}
	}
	else if(i==7)
	{
		var namm=document.getElementById("errCountry");
		namm.style.display = 'block';

		if(Trim(val)=="country" || Trim(val)==false)
		{
			eMsg="Please select your Country.";
			namm.innerHTML=eMsg;
		}
		else
		{
			namm.style.display = 'none';
		}
	}
	else if(i==8)
	{
		var namm=document.getElementById("errEmailConfirm");
		namm.style.display = 'block';
		if(Trim(val)=="reml" || Trim(val)==false)
		{
			eMsg="Please re-enter your Email.";
			namm.innerHTML=eMsg;
		}
		else if(Trim(val)!=Trim(document.frmFashion.eml.value))
		{
			document.frmFashion.reml.value="";
			eMsg="Emails do not match.";
			namm.innerHTML=eMsg;
		}
		else
		{
			namm.style.display = 'none';
		}
	}
		else if(i==9)
	{
		var namm=document.getElementById("errimg1");
		namm.style.display = 'block';
		if(Trim(val)=="img1" || Trim(val)==false)
		{
			eMsg="Please Enter the Security Code";
			namm.innerHTML=eMsg;
		}
		
		else
		{
			namm.style.display = 'none';
		}
	}
}

function containsspecial(param)
{
	
	mystrLen = param.length;
	

	for(i=0;i< mystrLen ;i++)
	{
		if((param.charAt(i)=="~") || (param.charAt(i)=="!") || (param.charAt(i)=="@") || (param.charAt(i)=="#") || (param.charAt(i)=="$") || (param.charAt(i)=="%") || (param.charAt(i)=="^") || (param.charAt(i)=="&") || (param.charAt(i)=="*") || (param.charAt(i)=="(") || (param.charAt(i)==")") || (param.charAt(i)=="?") || (param.charAt(i)==">") || (param.charAt(i)=="<") || (param.charAt(i)==",") || (param.charAt(i)==".") || (param.charAt(i)==":") || (param.charAt(i)==";") || (param.charAt(i)=="\"") || (param.charAt(i)=="'") || (param.charAt(i)=="\\") || (param.charAt(i)=="|") || (param.charAt(i)=="{") || (param.charAt(i)=="}") || (param.charAt(i)=="[") || (param.charAt(i)=="]") || (param.charAt(i)=="+") || (param.charAt(i)=="=") || (param.charAt(i)=="-") || (param.charAt(i)=="_"))
		{
			return true;
		}
	}

	return false;	
}

function containsdigit(param)
{
	mystrLen = param.length;
	for(i=0;i< mystrLen;i++)
	{
		if((param.charAt(i)=="0") || (param.charAt(i)=="1") || (param.charAt(i)=="2") || (param.charAt(i)=="3") || (param.charAt(i)=="4") || (param.charAt(i)=="5") || (param.charAt(i)=="6") || (param.charAt(i)=="7") || (param.charAt(i)=="8") || (param.charAt(i)=="9") || (param.charAt(i)=="/"))
		{
		return true;
		}
	}
	return false;
}

function Trim(strValue)
{
	var j=strValue.length-1;i=0;
	while(strValue.charAt(i++)==' ');
	while(strValue.charAt(j--)==' ');
	return strValue.substr(--i,++j-i+1);
}

function email(str)     // email funciton chek for valid email
{
	mytmpvar=str;
	mystr1=/@/i;
	var eMsgs='';
	if ((mytmpvar.length<=0) || (mytmpvar.search(mystr1) <=0 ) )
	{
		eMsgs="Please enter Your Email\n";
	}
	if(mytmpvar.indexOf('@',1) ==-1)
	{
		eMsgs="Please enter Your Email\n";
	}
	if(mytmpvar.indexOf('.',2) ==-1)
	{
		eMsgs="Please enter Your Email\n";
	}
	if(mytmpvar.indexOf('. ',2) !=-1)
	{
		eMsgs="Please enter Your Email\n";
	}
	if(mytmpvar.indexOf(" ",0)!=-1)
	{
		eMsgs="Please enter Your Email\n";
	}
	return eMsgs;
}

function containsalph(param)
{
	mystrLen = param.length;
	for(i=0;i< mystrLen;i++)
	{
		if((param.charAt(i)<"0")||(param.charAt(i)>"9"))
		{
		return true;
		}
	}
return false;
}

function ajaxFunction(flag,val)
{
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)
      {
	var resp=xmlHttp.responseText;
	if(resp=='yes')
	{
		if(flag==1)
		{
			eMsg="Username already used.";
			document.getElementById("errUName").innerHTML=eMsg;
			document.getElementById("loader").style.display = 'none';
		}
		else
		{
			eMsg="Email already used.";
			document.getElementById("errEmail").innerHTML=eMsg;
			document.getElementById("loader2").style.display = 'none';
		}
	}
	else
	{
		if(flag==1)
		{
			document.getElementById("errUName").innerHTML = '';
			document.getElementById("errUName").style.display = 'none';
			document.getElementById("loader").style.display = 'none';
		}
		else
		{
			document.getElementById("errEmail").innerHTML = '';
			document.getElementById("errEmail").style.display = 'none';
			document.getElementById("loader2").style.display = 'none';
		}
	}
	document.getElementById("sub").disabled=false;
      }
     }

      if(flag==1)
      var parameters = "username=" + val;
      else
      var parameters = "email=" + val;

      xmlHttp.open('POST', 'validateNameEmail.php', true);
      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlHttp.setRequestHeader("Content-length", parameters.length);
      xmlHttp.setRequestHeader("Connection", "close");
      xmlHttp.send(parameters);
  }


function remove(val,elementName)
{
//alert(val + elementName);
if(val=="o Password")
document.frmFashion[elementName].type="password";
if(val=="o First Name" || val=="o Second Name" || val=="o Username" || val=="o Password" || val=="o Email ID" || val=="o Confirm Email ID")
document.frmFashion[elementName].value="";
}
