function alertMessage(obj,Msg)
{
	alert(Msg);
	obj.focus();
	return false;
}

function Trimcr(ob)
{
sTrmText=ob.value
var bFirstTime = "T";
var sSpace = "";
var sCurrChar = "";
var sRtnString = "";

for(nI=0; nI<sTrmText.length;nI++) 
{
	sCurrChar=sTrmText.charAt(nI);
	if(sCurrChar=="\n" || sCurrChar=="\r")
	{
		sSpace=sSpace+" ";
	}
	else
	{
		if (bFirstTime=="T")
		{
			sRtnString=sCurrChar;
			bFirstTime="F";
		}
		else
		{
			sRtnString=sRtnString+sSpace+sCurrChar;
		}
		sSpace="";
	}
}
ob.value=sRtnString
return sRtnString;
}

function isOnlyZero(obj)
{
	var str = obj.value.toString();

	len = str.length;

	for ( i = 0 ; i < len ; i++ )
	{
         if ( str.charAt(i) != '0')
             return false ;
        }

        return true ;
	}


function Trimzero(ob)
{
		if(isOnlyZero(ob)==true)
		{
			ob.value="";
			return false;
		}
}

function Trim(ob)
{
sTrmText=ob.value
var bFirstTime = "T";
var sSpace = "";
var sCurrChar = "";
var sRtnString = "";

for(nI=0; nI<sTrmText.length;nI++) 
{
	sCurrChar=sTrmText.charAt(nI);
	if (sCurrChar==" ")
	{
		sSpace=sSpace+" ";
	}
	else
	{
		if (bFirstTime=="T")
		{
			sRtnString=sCurrChar;
			bFirstTime="F";
		}
		else
		{
			sRtnString=sRtnString+sSpace+sCurrChar;
		}
		sSpace="";
	}
}
ob.value=sRtnString
return sRtnString;
}


function validate_int(ob)
{	   
		Trim(ob)
	   	var str	   	
	 	s=ob.value
	 	str=""
		bag="0123456789-"
		for (i = 0; i < s.length; i++)
	    {   
        	c = s.charAt(i)
	        if (bag.indexOf(c) == -1) 
				str=1
		}
		if(str==1)
		{
		//	alert("Please Valid Numbers only")
			ob.focus()			
			return false
		}
	   return true
}

//CODE FOR VALID NAMES
	
function validate_char(ob)
{
		Trim(ob)
	 	s=ob.value
	  	dstr=""
	  	var str
		bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. " 
		
		for (i = 0;i < s.length; i++)
		    {   
         	 	c = s.charAt(i)
			if (bag.indexOf(c) == -1) 
				str=1		  
			if(s.charAt(i)=="." && s.charAt(i+1)==".")
				str=1
	       	}	

		if(str==1)
		{		
		//	alert("Please Enter Valid Characters.. [a-z,A-Z,'.']")
			ob.focus()
			return false
		}	 
		return true	
}	


function validate_charwithspaces(ob)
{
	s=ob.value
	dstr=""
	var str
	bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,.'- " 
	for (i=0;i<s.length;i++)
	    {   
     	 	c = s.charAt(i)
		if (bag.indexOf(c) == -1) 
			str=1		  
		if(s.charAt(i)=="."&&s.charAt(i+1)==".")
			str=1
	   	}	

	if(str==1)
		return false;
}


//CODE FOR VALID E-Mail Id


function valid_email(emailad) 
{

var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
var check=/@[\w\-]+\./;
var checkend=/\.[a-zA-Z]{2,3}$/;

	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		return false;
	}
	else {
		return true;
	}
}


function validate_email(ob) 
{
	Trim(ob)	
	
	return valid_email(ob.value);
	
	value=ob.value
	if(ob.value=="")
	{
		return true
	}
	
	pattern=/[^@_\.\w\d]|@@|\.\.|__|^@|^\.|^_|@$|\.$|_$|@\.|\.@|@_|_@|\._|_\.|(@)[^@]*\1/g; 
	
	if((((value.match(/@/)) && (value.match(/\./))) == null) || (value.match(pattern) != null))
	 {
	//	alert("Please Enter Proper Mail-Id")
		ob.focus()
		return false;
	 }    
	return true
}
    
 //code for valid username
 
function validate_username(ob)
{		
	Trim(ob)
	s=ob.value
	var str
	/*bag1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	char1=s.charAt(0)
	if(bag1.indexOf(char1)==-1)
	{
		ob.focus()
		return false
	}*/
	bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_"
	for (i = 0; i < s.length; i++)
	{   
     	c = s.charAt(i)
		if (bag.indexOf(c) == -1) 
		str=1
	}	
	if(str==1)
	{	
		ob.focus()
		return false
	}
	return true		
}


// code for valid address

function validate_address(ob)
{		
	Trim(ob)
	s=ob.value
	var str
	bag1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
	char1=s.charAt(0)
	if(bag1.indexOf(char1)==-1)
	{
	//	alert("Address should start with Character")
		ob.focus()
		return false
	}
	bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_ "
	for (i = 0; i < s.length; i++)
	{   
     	c = s.charAt(i)
		if (bag.indexOf(c) == -1) 
		str=1
	}	
	if(str==1)
	{	
	//	alert("Please Enter Valid Address")	
		ob.focus()
		return false
	}
	return true		
}




//code for valid username
 
function validate_companyname(ob)
{		
	Trim(ob)
	s=ob.value
	var str
	bag1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	char1=s.charAt(0)
	if(bag1.indexOf(char1)==-1)
	{
		alert("User Name should start with Character")
		ob.focus()
		return false
	}
	bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_"
	for (i = 0; i < s.length; i++)
	{   
     	c = s.charAt(i)
		if (bag.indexOf(c) == -1) 
		str=1
	}	
	if(str==1)
	{	
	//	alert("Please Enter Valid COMPANY NAME!")	
		ob.focus()
		return false
	}
	return true		
}




var flag=0
function validate_password(ob)
{		
	flag=0
	Trim(ob)
	s=ob.value
	var str
	bag1="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
	char1=s.charAt(0)
	if(bag1.indexOf(char1)==-1)
	{
		alert("Password should start with Character")
		ob.focus()
		flag=1
		return false
	}
	bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_"
	for (i = 0; i < s.length; i++)
	{   
     	c = s.charAt(i)
		if (bag.indexOf(c) == -1) 
		str=1
	}	
	if(str==1)
	{	
		alert("Please Enter Valid Password (only numbers,alphabet's,_& - are allowed")	
		ob.focus()
		flag=1
		return false
	}
	return true		
}
function validate_zipcode(ob)
{	   
	   	var str	   	
	 	s=ob.value
	 	str=""
		bag="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-"
		for (i = 0;i<s.length;i++)
	    {   
        	c = s.charAt(i)
	        if (bag.indexOf(c) == -1) 
			str=1
		}
		if(str==1)
		{
		//	alert("Please Specify Valid No's [0-9,'-']..!");
			ob.focus();
			return false
		}
	    	return true
}
	
function confirmpassword(ob)
{
		Trim(ob)
		if((ob.value!=document.form1.password.value)&&(flag==0))
		{
			ob.value=""
			alert("Your PASSWORD and CONFIRM PASSWORD do not match")
			document.form1.password.focus()
			return false
}
		
		return true
}



function isOnlySpaces( obj )
{
        var str = obj.value.toString();

        len = str.length;

        for ( i = 0 ; i < len ; i++ )
        {
                if ( str.charAt(i) != ' ')
                        return false ;
        }

        return true ;
}







function isBoolean( obj )
{
        var skills = "" + obj.value.toString() ;

        len = skills.length;
        word = "";

        for (i = 0; i < len; i++ )
        {
                if (skills.charAt(i) == ' ')
                {
                        if ( word.length && ( word.toLowerCase() == "and" || word.toLowerCase() == "or" ) )
                                return true;

                        word = "";
                        continue;
                }

                word = word + skills.charAt(i) ;

        }

        return false;
}

// END OF BOOLEAN FUNCTION

function validate_salary(ob)
{	   
	   	var str	   	
	 	s=ob.value
	 	str=""
		bag="0123456789-,=$"
		for (i = 0; i < s.length; i++)
	    {   
        	c = s.charAt(i)
	        if (bag.indexOf(c) == -1) 
				str=1
		}
		if(str==1)
		{
			ob.focus()
			return false
		}
	    return true
}






function mail(which)
{

var str=which.value;
var filter=/^.+@.+\..{2,3}$/
if (!filter.test(str))
	return false;
return true;

}

