function trimSpace(x)
{
	var emptySpace = / /g;
	var trimAfter = x.replace(emptySpace,"");
	return(trimAfter);
}
function textValidate(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z\.\s]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}

function textValidatepro(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z\-\.\s]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}


function textValidatecompany(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z\.\s]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}




function textValidatecity(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z\s]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}


function textValidatemail(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString.search(/[^a-zA-Z\_\.\-\^0-9]/g) != -1 || incomingString==defaultValue)
	{
		return false;
	}
	else
		return true;
}



function validatephone(val) 
{

//checking phone no when it is left blank - arathy
	if(trimSpace(val).length == 0)
	{
		return false;
	}
//ending - 
		
   ///- checking for spl.chars in phoneno
            ///  allows numbers, '-', and spaces.

	flag1=false;
	for(i=0; i < val.length; i++) 
	{
		if ( ( (val.charAt(i) >= "0") && (val.charAt(i) <= "9") ) || (val.charAt(i) == "-") || (val.charAt(i) == " ") )
		{ 
			flag1=false;
		}
		else 
		{
			flag1=true;
			break;
		}   
	}// end of i-loop

		if (flag1) 
		{
			return false;
		}
		
		///finished checking phone1
		return true;
}
function validatestreet(incomingString, defaultValue) 
{
		if(trimSpace(incomingString).length == 0 || incomingString==defaultValue) 
	        {
			return false;
	        }
		else
			return true;
}
function genValidate(incomingString, defaultValue)
{
	if(trimSpace(incomingString).length == 0 || incomingString==defaultValue)
	{
		return false;
	}
		else
		return true;
}

function numberValidate(incomingString, defaultValue)
{

	if(incomingString.search(/[^0-9\.]/g) != -1 || incomingString==defaultValue || parseInt(incomingString, 10) <= 0 )
	{
		return false;
	}
	else
		return true;	
}

function validateemail(val) 
{
        ///checking email
           if ( (val.indexOf("@")==-1) || (val.indexOf(".")==-1) )
            {
             return false;
            }
            index_at=val.indexOf("@");
            if(index_at==0)
            return false;
            
            index_dot=val.substr(index_at,val.length).indexOf(".");
				index_dot=index_at+index_dot;

			/// checking for chars between @ and .
				if (index_dot-index_at < 2)
						return false;
			/// checking for chars after .
				//alert(val.length+"-"+index_dot);
				if (val.length-index_dot <2)
						return false;

		  ///alert(index_at+"*"+val.substr(index_at,val.length).indexOf(".")+"*"+index_dot);
        ///checkstr1="abcdefghijklmnopqrstuvwxyz.";
           flag1=false;

//__________	
//checking for special chars from the begining of the string till @

          for(i=0; i < index_at; i++) 
            {
   			  if ( ( (val.charAt(i) >= "A") && (val.charAt(i) <= "Z") ) || (val.charAt(i) == ".") || (val.charAt(i) == "_") || (val.charAt(i) == "-") || ( (val.charAt(i) >= "a") && (val.charAt(i) <= "z") ) || ((val.charAt(i) >= "0") && (val.charAt(i) <= "9")) )
               {
                 flag1=false;  
               }
              else 
               {
					  flag1=true;
                 break;
               }   
            }// end of i-loop

           if (flag1) 
            { 
              return false;
            }

//checking for special chars from @ till .

          for(i=index_at+1; i < index_dot; i++) 
            {
              if (((val.charAt(i) >= "A") && (val.charAt(i) <= "Z")) || (val.charAt(i) == "-") || ((val.charAt(i) >= "a") && (val.charAt(i) <= "z")) || ((val.charAt(i) >= "0") && (val.charAt(i) <= "9")))
               {
                 flag1=false;  
               }
              else 
               {
                 flag1=true;
                 break;
               }   
            }// end of i-loop

           if (flag1) 
            { 
              return false;
            }

///- checking for "_" after "@"
    
          for(i=index_at+1; i < val.length; i++) 
           {
              if (val.charAt(i)=="_")
              { 
                flag1=true;  
                break;
              }
           }

           if (flag1) 
            {
              return false;
            }

            ///- checking for spl.chars after "."

           for(i=index_dot+1; i < val.length; i++) 
            {
              if ( ( (val.charAt(i) >= "A") && (val.charAt(i) <= "Z") ) || ( (val.charAt(i) >= "a") && (val.charAt(i) <= "z") ) || (val.charAt(i) == ".") )
               {
                 flag1=false;  
               }
              else 
               {
					  flag1=true;
                 break;
               }   
            }// end of i-loop

           if (flag1) 
            { 
              return false;
            }
          ///- finished checking email

return true;
}
function validatepincode(val)
{

	if (isNaN(val8)) 
		{
		alert("Please enter a valid Pincode.\nOnly numbers are allowed.");
		document.forms[0][fieldname8].focus();
		return false;
		}

	temp=checkpin();

	if ( temp ==0) 
		{
		return false;
		}
	return true;
}
function isallspace(val,lenval)
{	
	var cnt = 0;
	for(var i=0;i<=lenval;i++)
	{ 
	if(val.charAt(i) == ' ')
		{
		cnt=cnt+1
		}
	}	
	if(lenval==cnt)
		{
		return false;
		}		
}
	
function search()
{
if(!textValidate(document.form1.txtsearch.value))
		{
			alert("Please enter relevant search keywords");
			document.form1.txtsearch.select();
			document.form1.txtsearch.focus();
			return false;
		}
{
var a =form1.txtsearch.value;
window.open('http://search.msn.co.in/results.aspx?q=' + a + '');
}
}
	
function chkEmail()
{

if(trimSpace(document.form1.email.value)=='')
		{
				alert('Please enter your Hotmail ID');
				document.form1.email.select();
				document.form1.email.focus();
				return false;
		}
		if(!textValidate(document.form1.email.value))
		{
			alert("Please enter your emailid.(alphabets only)");
			document.form1.email.select();
			document.form1.email.focus();
			return false;
		}
	
	}




function ValidateMessage()
{
	
	
		if(trimSpace(document.enquiry.name.value)=="")
	{
		alert("Please enter your Name");
		document.enquiry.name.select();
		document.enquiry.name.focus();
		return false;
	}
	if(!textValidate(trimSpace(document.enquiry.name.value)))
	{
		alert("Please enter your Name (Alphabets only)");
		document.enquiry.name.select();
		document.enquiry.name.focus();
		return false;
	}
	
	if(trimSpace(document.enquiry.address.value)=="")
	{
		alert("Please enter your Address");
		document.enquiry.address.select();
		document.enquiry.address.focus();
		return false;
	}
	if(trimSpace(document.enquiry.email.value)=="")
	{
		alert("Please enter your E-Mail ID");
		document.enquiry.email.select();
		document.enquiry.email.focus();
		return false;
	}
	if(!validateemail(trimSpace(document.enquiry.email.value)))
	{
		alert("Please enter a valid e-Mail ID");
		document.enquiry.email.select();
		document.enquiry.email.focus();
		return false;
	}
}
// -->

