function validate_sign_in()
{	
	//alert();
	var d = new Date();
	var curr_year = d.getYear();
	if(document.manage_admin.UserName.value == "")
	{
		alert("Enter the UserName");
		document.manage_admin.UserName.focus();
		return false;
	}
	else if(ValidateUserId(document.manage_admin.UserName) == 1)
	{
		alert("Dont Leave any Space at First!....");
		return false;
	}
	else if(ValidateUserId(document.manage_admin.UserName) == 2)
	{
		alert("Invalid Input! \"Special Characters\" Not Allowed....");
		return false;
	}
	else if(ValidateUserId(document.manage_admin.UserName) == 3)
	{
		alert("Remove the Trailing Spaces");
		return false;
	}
	else if(document.manage_admin.Password.value == "")
	{
		alert("Enter the password");
		document.manage_admin.Password.focus();
		return false;
	}
	else if(ValidateSpecial(document.manage_admin.Password) == 1)
	{
		alert("Dont Leave any Space at First!....");
		return false;
	}
	else if(ValidateSpecial(document.manage_admin.Password) == 2)
	{
		alert("Invalid Input! \"Special Characters\" Not Allowed....");
		return false;
	}
	else if(ValidateSpecial(document.manage_admin.Password) == 3)
	{
		alert("Remove the Trailing Spaces");
		return false;
	}
	else if(document.manage_admin.ConfirmPassword.value == "")
	{
		alert("Enter the Confirm Password");
		document.manage_admin.ConfirmPassword.focus();
		return false;
	}
	else if(document.manage_admin.Password.value != document.manage_admin.ConfirmPassword.value)
	{
		alert("Your confirm password does not match");   
		document.manage_admin.ConfirmPassword.focus();
		return false;  
	}
	else if(document.manage_admin.Email.value == "")
	{
		alert("Enter the Email");
		document.manage_admin.Email.focus();
		return false;
	}
	else if(isEmailAddr(document.manage_admin.Email.value) == false)
	{
		alert("Invalid Email! Please Enter Correct Email Format");
		document.manage_admin.Email.focus();
		return false;		
	}
	else if(document.manage_admin.FirstName.value == "")
	{
		alert("Enter the First Name");
		document.manage_admin.FirstName.focus();
		return false;
	}	
	else if(Validatechar(document.manage_admin.FirstName) == 1)
	{
		alert("Dont Leave any Space at First!....");
		return false;
	}
	else if(Validatechar(document.manage_admin.FirstName) == 2)
	{
		alert("Invalid Input! Use alphabets only!");
		return false;
	}
	else if(Validatechar(document.manage_admin.FirstName) == 3)
	{
		alert("Remove the Trailing Spaces");
		return false;
	}
	else if((document.manage_admin.uploadfile.value != "") && (document.manage_admin.img_path.value != ""))
	{
		alert("Either upload an image or select image from standard icons!");
		return false;
	}
	else if(document.manage_admin.uploadfile.value != "")
	{
		var uploadfilevalue = eval("document.manage_admin.uploadfile.value")
		
		n = uploadfilevalue; 
		var getstr = n.split(".");
		var len = getstr.length;
		var ext = getstr[len-1];
		
		if(ext != "jpg" && ext != "gif" && ext != "jpeg" && ext != "png" && ext != "JPG" && ext != "GIF" && ext != "JPEG" && ext != "PNG")
		{
			alert("Please Upload jpg/gif/png type files only for Image");
			return false;
		}
	}
	else if (document.manage_admin.terms.checked == false)
	{ 
			alert ("Please Agree the Terms and Conditions");
			document.manage_admin.terms.focus();
			return false;			
	}
	else
	{
		return true;
	}
}
	//COMMON FUNCTION 
	function ValidateSpecial(objName)
	{
		val = objName.value;
		leng = objName.value.length;
		cht = val.charAt(0);
		trial = val.charAt(leng-1);
		
			if(cht == " ") 
			{
				objName.focus();
				return 1;
			}  
			else  
			{
				var valid = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -:@.,<>?;:|=+-_()*%!` ";
				var ok = "yes";	
				var temp;
				for (var ii=0; ii<leng; ii++)
				{
					temp = "" + val.substring(ii,ii+1);
					if (valid.indexOf(temp) == "-1") ok = "no";	
				}
				if (ok == "no")
				{
					objName.focus();
					objName.select();
					return 2; 
				}
			   if(trial == " ")
			   {
					objName.focus();
					return 3;
			  } 
		 }
	}
	
	
	function isEmailAddr(email)
	{
	  var result = false
	  var theStr = new String(email)
	  var index = theStr.indexOf("@");
	  if (index > 0)
	  {
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
			result = true;
	  }
	  return result;
	}
	
function Validatechar(objName)
	{
		val = objName.value;
		leng = objName.value.length;
		cht = val.charAt(0);
		trial = val.charAt(leng-1);
		
			if(cht == " ") 
			{
				objName.focus();
				return 1;
			}  
			else  
			{
				var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ._";
				var ok = "yes";	
				var temp;
				for (var ii=0; ii<leng; ii++)
				{
					temp = "" + val.substring(ii,ii+1);
					if (valid.indexOf(temp) == "-1") ok = "no";	
				}
				if (ok == "no")
				{
					objName.focus();
					objName.select();
					return 2; 
				}
			   if(trial == " ")
			   {
					objName.focus();
					return 3;
			  } 
		 }
	}

function Validatenumeric(objName)
	{
		val = objName.value;
		leng = objName.value.length;
		cht = val.charAt(0);
		trial = val.charAt(leng-1);
		
			if(cht == " ") 
			{
				objName.focus();
				return 1;
			}  
			else  
			{
				var valid = "0123456789 ";
				var ok = "yes";	
				var temp;
				for (var ii=0; ii<leng; ii++)
				{
					temp = "" + val.substring(ii,ii+1);
					if (valid.indexOf(temp) == "-1") ok = "no";	
				}
				if (ok == "no")
				{
					objName.focus();
					objName.select();
					return 2; 
				}
			   if(trial == " ")
			   {
					objName.focus();
					return 3;
			  } 
		 }
	}

function ValidateUserId(objName)
	{
		val = objName.value;
		leng = objName.value.length;
		cht = val.charAt(0);
		trial = val.charAt(leng-1);
		
			if(cht == " ") 
			{
				objName.focus();
				return 1;
			}  
			else  
			{
				var valid = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -:@.,<>?;:|=+-_()*%!` ";
				var ok = "yes";	
				var temp;
				for (var ii=0; ii<leng; ii++)
				{
					temp = "" + val.substring(ii,ii+1);
					if (valid.indexOf(temp) == "-1") ok = "no";	
				}
				if (ok == "no")
				{
					objName.focus();
					objName.select();
					return 2; 
				}
			   if(trial == " ")
			   {
					objName.focus();
					return 3;
			  } 
		 }
	}
	
