function validChk(myForm)
{
	if(myForm.login.value =="")
	{
	  alert("User Name should not be empty");
	  myForm.login.focus();
	  return false;
	}
	
	if(!IsPassword(myForm.pwd.value,"Password"))
	{
	  myForm.pwd.focus();
	  return false;
	}
		
	if(!IsMatch(myForm.repwd.value,myForm.pwd.value,"Password"))
	{
	  myForm.repwd.focus();
	  return false;
	}

	if(!isEmail(myForm.email.value))
	{
	  myForm.email.focus();
	  return false;
	}
	myForm.hdSubmit.value = 1;
}
function isEmail(s)
{
	var i = 1,Length = s.length,result;
	
	if(s==""){
		
		alert("Your email address is required");
		return false;
	}
	
	while((i<Length) && (s.charAt(i) != '@')) i++;
	
	if ((i == Length) || (s.charAt(i) != '@'))
	{

	alert("You are missing the '@' in your email address");
		return false;
	}
	
	i+=2;
	
	while((i<Length) && (s.charAt(i) != '.')) i++;

	if ((i == Length) || (s.charAt(i) != '.'))
	{
		alert("You are missing the '.' in your email address.");
		return false;
	}

	if (i+1 >= Length)
	{
		alert("Email address should have atleast one character after . ");
		return false;
	}
	
	return true;
}
function IsPassword(sPass1,Lable)
{
	if(sPass1=="")
	{
		alert(Lable +" Should Not be Empty");
		return false;
	}
	if (sPass1.length < 5)
	{
		alert("Password must have atleast 5 Characters");
		return false;
	}
	if (sPass1.length > 10)
	{
		alert("Password must be of maximum 10 Characters");
		return false;
	}
	else
		return true;
	
}
function IsMatch(Val1,val2,Label)
{
	if(Val1!=val2)
	{
		alert(Label+"  Should Match")
		return false
	}
	return true
}
function loginchk(Myfrm)
{
	if(Myfrm.login.value =="")
	{
		alert("Login Name Should Not be Empty");
		Myfrm.login.focus();
		return false;
	}
	
	if(Myfrm.passwrd.value == "")
	{
		alert("Password Should Not be Empty");
		Myfrm.passwrd.focus();
		return false;
	}
	
	Myfrm.hdLogin.value =1;	
	Myfrm.action ="login.php";
	Myfrm.submit();
}
function gotoPage(Myfrm)
{
	Myfrm.hdUpload.value =1;	
}
function divertTo(Myfrm)
{
	Myfrm.hdUpload.value =2;		
}
 function clkimg(num)
 {
  elm=document.getElementById("img"+num);
  if(elm)
  {
   elm.checked=!elm.checked;
  }
  return false;
 }
 function clkall(flag)
 {
  ptr=document.frm;
  len=ptr.elements.length;
  var i=0;
  for(i=0; i<len; i++)
	if (ptr.elements[i].name=='ClsImageId[]')
	   ptr.elements[i].checked=flag;
 }
 function contactValid(myForm)
{
	var flag = 0;
	if(!isEmail(myForm.email.value))
	{
	  myForm.email.focus();
	  return false;
	}
	  len=myForm.elements.length;
	  var i=0;
	  for(i=0; i<len; i++)
	  {
		if (myForm.elements[i].name=='to[]' && myForm.elements[i].value == 0)
		   flag = 1;
		if (myForm.elements[i].name=='to[]' && myForm.elements[i].value == 1)
		   flag = 2;	
	  }

	if (flag == 1)
		alert("Recipent field should not be empty");
	if (flag == 2 && IsValidURL(myForm.userfield.value,"URL") == "")
	{
		myForm.userfield.focus();
		return false;
	}
	if (myForm.message.value == "")
	{
		alert("message field should not be empty");
		myForm.message.focus();
		return false;

	}
	
	myForm.hdSubmit.value = 1;
}

function IsValidURL(Val,Label)
{
	var inValidChars = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890-_:/.";
    for (i = 0; i < Val.length; i++){   
        var c = Val.charAt(i);
        if (inValidChars.indexOf(c) == -1 ){
			alert("Invalid characters found in "+Label);
			return false;
		}
    }
	var c,cnd,msg,len;
	c=0;
	cnd="http://";
	msg="Enter valid URL eg. 'http://www.chefhostdemo.com'";
	len=7;
	
	if (Val.substring(0,len)!=cnd)
	{
		alert(msg);
		return false;
	}
	else
	{
		for (i=0;i<Val.length;i++)
		{
			if ((Val.charAt(i))==".")
				c=c+1;
		}
		
		if (c<2)
		{
				alert(msg);
				return false;
		}
	}
	return true;
}

