﻿//function checkalltxtfield()
//{
//if (document.getElementById('txtName').value=="")
//{
//alert("enter name");
//return;

//}
//else
//{
//document.frm.action="default.aspx";
//document.frm.submit();

//}

//}


/* 
Function to check mail address: requires object as parameter 
*/
function IsMailAddress(ParamTxtobj)
{
	var makename=ParamTxtobj;
	var ascCode,i,strRet;
	var isError,makenameval;
	var parms;
	makenameval=ParamTxtobj.value.toLowerCase();
	strRet="";
	isError=false;
	if((makenameval.indexOf('.')==-1)||(makenameval.indexOf('.')==0))	
	{
		isError=true;
		return false;					
	}
	if(isError==false)
	{
		parms = makenameval.split('.');
		//alert(parms.length);	
		//return false;	
		if((parms.length<3)||(parms.length>4))
		{
			isError=true			
		}		
		if(isError==false)
		{
			if(parms.length==3)
			{	
				for (var i=0; i<parms.length; i++)
				{
					for (var j=0; j<parms[i].length; j++)
					{
						ascCode=parms[i].charCodeAt(j);	
						if((ascCode>96 && ascCode<123 ))
						{
							isError=false;
						}	
						else
						{
							isError=true;
						}						
						if (isError==true) 
						break;			
					}	
					if (isError==true) 
					break;					
				}								
			}			
		}	
		if(isError==false)
		{
			if(parms.length==4)
			{	
				for (var i=0; i<parms.length; i++)
				{
					if((parms[i].length<1)||(parms[i].length>3))
					{
						isError=true;
						break;		
					}
					if(isError==false)
					{
						for (var j=0; j<parms[i].length; j++)
						{
							ascCode=parms[i].charCodeAt(j);	
							if((ascCode>47 && ascCode<58 ))
							{
								isError=false;
							}	
							else
							{
								isError=true;
							}
							if (isError==true) 
							break;			
						}	
					}	
					if (isError==true) 
					break;									
				}								
			}			
		}								
	}
	
	if (isError==true) 
	{
		return false;
	}
	else
	{
		return true;
	}
}
/* 
Function to check mail address: requires object as parameter 
*/
function IsValidEmail(txtEmailId)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txtEmailId.value)== false)
	{		
		return false;
	}
	else
	{
	
	return true;


    }

}



function validateEmail(reqval)

{

if (fieldrequired(reqval))
{

if (!IsValidEmail(reqval))
{
reqval.value="invalid email";

}

}

else{

reqval.value="field required";

}


}



/* 
Function to check Name: requires object as parameter 
*/
function IsName(ParamTxtobj)
{
	var makename=ParamTxtobj;
	var ascCode,i,strRet;
	var isError,makenameval;
	makenameval=makename.value.toLowerCase();
	strRet="";
	for(i=0;i<makenameval.length;i++)
	{   
		ascCode=makenameval.charCodeAt(i);
		//alert(ascCode);
		//96-123 - small letter
		//10 - end
		//32 - space
		//39 - '	
		if((ascCode>96 && ascCode<123 )|| ascCode==10 || ascCode==32 || ascCode==39)
		{	isError=false; }
		else
		{isError=true;}
		
		if (isError==true) 
		break;
		
	}
	if (isError==true) 
	{
		return false;
	}
	else
	{
		return true;
	}
}


/* 
Function to check Numeric value : requires object as parameter 
*/
function IsNumeric(ParamTxtobj)
{
	var makename=ParamTxtobj;
	var ascCode,i,strRet;
	var isError,makenameval;
	makenameval=makename.value.toLowerCase();
	strRet="";
	for(i=0;i<makenameval.length;i++)
	{   
		ascCode=makenameval.charCodeAt(i);	
		//10 - end		
		//47-57 - numeric(0-9)		
		//46 - .
		if(ascCode==10 || ascCode>47 && ascCode<58 || ascCode==46 )
		{	
			isError=false; 
		}
		else
		{
			isError=true;
		}		
		if(isError==true) 
		break;
		
	}
	if (isError==true) 
	{
		return false;
	}
	else
	{
		return true;
	}
}

/* 
Function to check valid Phone : requires object as parameter
Logic:
Length should be greater than or equal to 10 and less than or equal to 15
Only Numeric value is permissible
*/
function IsPhone(ParamTxtobj)
{
	var makename=ParamTxtobj;
	var ascCode,i,strRet;
	var isError,makenameval;
	makenameval=makename.value.toLowerCase();
	strRet="";
	isError=false; 
	if((makenameval.length<=10)&&(makenameval.length>=15))
	{
		isError=true;
	}
	if(isError==false)
	{
		for(i=0;i<makenameval.length;i++)
		{   
			ascCode=makenameval.charCodeAt(i);
			//10 - end
			//47-57 - numeric(0-9)		
			//alert(ascCode);	
			if(ascCode==10 || ascCode==40 ||ascCode==41 || ascCode>47 && ascCode<58 )
			{	
				isError=false; 
			}
			else
			{
				isError=true;
			}		
			if (isError==true) 
			break;			
		}
	}	
	if (isError==true) 
	{
	   
		return false;
	}
	else
	{
		return true;
	}
}	

function isblank(strval)
{
   
    var str = strval.value;
   
   var len = str.length;
   for (var i = 0; i < len; i++)
   {
      if (str.charAt(i) != " ")
      {
	     return false;				// If the is any non-space character, isblank() returns false
      }
   }
      
   return true;
}

function fieldrequired(reqval)
{
if (isblank(reqval))
{
reqval.value="field required";
return false;
}
return true;
}

function validPhone(txtObj)
{

if (!IsPhone(txtObj))
{
txtObj.value="invalid number";


}
}





function clearfield(txtID)
{
document.getElementById(txtID).value="";
}


function onlyNumeric()
{
if (event.keyCode < 48 || event.keyCode > 57)
{
event.returnValue = false;
}
}