function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function ValidateInput(frm) {
	str="";
	if(Trim(frm.txt_username.value)=="") {
		
		str += "Username.\n";
	}
	if(Trim(frm.txt_password.value)=="") {
		str += "Password.\n";
	}
	if (str!="") {
		msg="Please enter the following details\n";
		msg = msg + "----------------------------------------\n";
		msg = msg + str;
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}

//	Is Valid Email function
function IsvalidEmail(email) {
	var str=email;
	var flag=true;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if(str=='') {
		flag=false;
	}
	if (str.indexOf(at)==-1) {
		flag=false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		flag=false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		flag=false;
	if (str.indexOf(at,(lat+1))!=-1)
		flag=false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		flag=false;
	if (str.indexOf(dot,(lat+2))==-1)
		flag=false;
	if (str.indexOf(" ")!=-1)
		flag=false;
	 if(flag)
		return true;
	 else
	 return false;
}

function Trim(s) {
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')) 
		s = s.substring(1,s.length);
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')) 
		s = s.substring(0,s.length-1);
	return s;
}

function validation(frm) {
	var str="";
	if((frm.Contact0FirstName.value)=="")
		str +="First Name.\n";
	if((frm.Contact0Email.value)=="") {
		str +="Email.\n";
	}
	else if(!IsvalidEmail((frm.Contact0Email.value))) {
		str +="Valid Email.\n";
	}	
	if (str!="") {
		msg="Please enter the following details:\n";
		msg = msg + "-----------------------------------------\n";
		msg = msg + str;
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}
function validation2(frm,id) {
	var str="";
	if((frm.Contact0FirstName.value)=="")
		str +="First Name.\n";
	if((frm.Contact0LastName.value)=="")
		str +="Last Name.\n";
	if((frm.Contact0Email.value)=="") {
		str +="Email.\n";
	}
	else if(!IsvalidEmail((frm.Contact0Email.value))) {
		str +="Valid Email.\n";
	}
	if((frm.Contact0Phone1.value)==""){
		if(id=='1'){
			str +="Work Phone.\n";
		}else{
			str +="Phone.\n";
		}
	}
	if((frm.Contact0StreetAddress1.value)=="")
		str +="Street Address1.\n";
	if((frm.Contact0StreetAddress2.value)=="")
		str +="Street Address2.\n";
	if((frm.Contact0City.value)=="")
		str +="City.\n";
	if((frm.Contact0State.value)=="")
		str +="State.\n";
	if((frm.Contact0PostalCode.value)=="")
		str +="Postal Code.\n";

	if(id=='1'){
			if((frm.Contact0Country3.value)=="")
			str +="Country.\n";
		}else{
			if((frm.Contact0Country.value)=="")
			str +="Country.\n";
		}
	if((frm.Contact0JobTitle.value)=="")
		str +="Job Title.\n";
	if((frm.Contact0Password.value)=="")
		str +="Create Password.\n";
	if (str!="") {
		msg="Please enter the following details:\n";
		msg = msg + "-----------------------------------------\n";
		msg = msg + str;
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}


