//*******************************************//
//	  Function For Email Validation         //
//*****************************************//
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){
//		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
//		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
//		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
//		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
//		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
//		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
//		    alert("Invalid E-mail ID")
		    return false
		 }
 		 return true					
	}


//*******************************************//
//	  Function For NullValue Validation     //
//*****************************************//
	
function nullval(m1,m2)
{
var msgarr=new Array();
var alt="";
msgarr=m1.split("!");
messarr=m2.split("!");
//alert(msgarr.length);
	for(j=1;j<msgarr.length;j++)
	{			
		var x=document.forms[msgarr[0]].elements[msgarr[j]].value;
		a=x.length;
		for(i=0;i<x.length;i++)
		{	if(x.charAt(i)=="" || x.charAt(i)==" ")
			{a=a-1;}
		}
		if(a==0)
		{
			//var r= document.forms[msgarr[0]].elements[msgarr[j]].name+"\n";
			//alert(document.forms[msgarr[0]].elements[msgarr[j]].name);
			alt = alt+	messarr[j-1] +"\n";
		}
	}
	if(alt=="")
	{
		for(i=0;i<document.forms[msgarr[0]].length;i++)
		{
			if(document.forms[msgarr[0]].elements[i].id=='txtMail')
			{
				var s1=document.forms[msgarr[0]].elements[i].value;
				if(s1!="")
				{
					if(echeck(s1)==false)
					{
						alert('Please enter valid email address');
						return false;
					}
				}
			}
			if(document.forms[msgarr[0]].elements[i].id=='txtMail2')
			{
				var s1=document.forms[msgarr[0]].elements[i].value;
				if(s1!="")
				{
					if(echeck(s1)==false)
					{
						alert('Please enter valid email address');
						return false;
					}
				}
			}
			if(document.forms[msgarr[0]].elements[i].id=='txtConfMail')
			{
				var s1=document.forms[msgarr[0]].elements[i].value;
				if(s1!="")
				{
					if(echeck(s1)==false)
					{
						alert('Please enter valid Confirm email address');
						return false;
					}
				}
			}
			if(document.forms[msgarr[0]].elements[i].id=='txtConfMail')
			{
				if(document.forms[msgarr[0]].elements[i-1].id=='txtMail')
				{
					val1=document.forms[msgarr[0]].elements[i].value;
					val2=document.forms[msgarr[0]].elements[i-1].value;
					if(val1!=val2)
					{
						alert('Email and Confirm email should same');
						return false;
					}
				}
			}
			if(document.forms[msgarr[0]].elements[i].id=='txtPassword6')
			{
				val1=document.forms[msgarr[0]].elements[i].value.length;
				if(val1<6)
				{
					alert('Password require minimum 6 characters');						
					return false;
				}
			}
			
			if(document.forms[msgarr[0]].elements[i].id=='txtPassword6')
			{
				if(document.forms[msgarr[0]].elements[i+1].id=='txtConfirmPass')
				{
					val1=document.forms[msgarr[0]].elements[i].value;
					val2=document.forms[msgarr[0]].elements[i+1].value;
					if(val1!=val2)
					{
						alert('Password and Confirm password should same');
						return false;
					}
				}
			}
			
			//###########################################################//
			//#######		Validation for Images				   ######//
			//###########################################################//
			
			if(document.forms[msgarr[0]].elements[i].id=='txtFile1')
			{
				//###########################################################//
				//#######		Validation for Images 				   ######//
				//###########################################################//
				x=0;
				alertstr="";
				for(j=i;j<i+36;j++)
				{
					x++;
					imgvar=document.forms[msgarr[0]].elements[j].value;
					j=j+2;
					if(imgvar != ""){
						var1=imgvar.substring(imgvar.length-3,imgvar.length).toUpperCase();
						if(var1!="JPG" && var1!="GIF" && var1!="PNG" && var1!="BMP"){
						alertstr=alertstr+'- Property Selected- Image '+x+' File Invalid\n\n';
						}
					}
				}
				if(alertstr!=""){
					alert(alertstr);
					return false;
				}
			}
		}
	  return true;
	}
	else
	alert('Please enter following\n\n'+alt);
	return false;
}
