
/* Phone validation */
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function trim(s)
{   var i;
    var returnString = "";
     for (i = 0; i < s.length; i++)
    {   
    
        var c = s.charAt(i);
        if (c != " ") returnString += c;
    }
    return returnString;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone)
{
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
/*end here for mobile no validation*/
function emailcheck(str)
{

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID!");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID!");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid E-mail ID!");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    //alert("Invalid E-mail ID!");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID!");
		    return false;
		 }

		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID!");
		    return false;
		 }

 		 return true
}
function softreq()
{
//alert("hello");
	var obj=document.frm;
	var callerName=obj.callerName;
	var Phone=obj.phone;
	var email=obj.email;
	var subject=obj.subject;
	var prodesc=obj.desc;
	var callercompany=obj.callercompany;
	var callercountry=obj.callercountry;
	
	if(callerName.value=="")
	{
		alert("Enter Name");
		callerName.focus();
		return false;
	}
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Contact Number");
		Phone.focus();
		//document.getElementById("errMsg").innerHTML ="Please Enter your Contact Number !!";
		//Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Contact Number");
		//document.getElementById("errMsg").innerHTML ="Please Enter a Valid Contact Number !!";
		Phone.value=""
		Phone.focus()
		return false
	}
	if((email.value==null) || (email.value=="")) {
		alert("Enter Email id");
		email.focus();
		//msg = "Email can not be blank!\n";
		//document.form1.emailid.value;
		return false;
		
	}
	if(emailcheck(email.value)==false){
		alert("Invalid E-mail ID");
		email.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(subject.value==""){
		alert("Select Subject");
		subject.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(prodesc.value==""){
		alert("Enter Project Description");
		prodesc.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(callercompany.value==""){
		alert("Enter Company Name");
		callercompany.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(callercountry.value==""){
		alert("Enter Country Name");
		callercountry.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	
}
function reqget()
{
//alert("hello");
	var obj=document.frm12;
	var callerName=obj.callerName;
	var Phone=obj.phone;
	var email=obj.email;
	var protype=obj.protype;
	var estimate=obj.estimate;
	var prodesc=obj.prodesc;
	var callercompany=obj.callercompany;
	var callercountry=obj.callercountry;
	
	if(callerName.value=="")
	{
		alert("Enter Name");
		callerName.focus();
		return false;
	}
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Contact Number");
		Phone.focus();
		//document.getElementById("errMsg").innerHTML ="Please Enter your Contact Number !!";
		//Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Contact Number");
		//document.getElementById("errMsg").innerHTML ="Please Enter a Valid Contact Number !!";
		Phone.value=""
		Phone.focus()
		return false
	}
	if((email.value==null) || (email.value=="")) {
		alert("Enter Email id");
		email.focus();
		//msg = "Email can not be blank!\n";
		//document.form1.emailid.value;
		return false;
		
	}
	if(emailcheck(email.value)==false){
		alert("Invalid E-mail ID");
		email.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(protype.value==""){
		alert("Select Product Type");
		protype.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(estimate.value==""){
		alert("Enter No of line");
		estimate.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(isNaN(estimate.value))
	{
		alert("Entered value should be numeric !!");
		estimate.focus();
		return false;
	}
	
	/*if(prodesc.value==""){
		alert("Enter Project Description");
		prodesc.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}*/
	if(callercompany.value==""){
		alert("Enter Company Name");
		callercompany.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(callercountry.value==""){
		alert("Enter Country Name");
		callercountry.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	
}
function reqgetsoft()
{
//alert("hello");
	var obj=document.frm12;
	var callerName=obj.callerName;
	var Phone=obj.phone;
	var email=obj.email;
	var protype=obj.protype;
	var estimate=obj.estimate;
	var prodesc=obj.prodesc;
	var callercompany=obj.callercompany;
	var callercountry=obj.callercountry;
	
	if(callerName.value=="")
	{
		alert("Enter Name");
		callerName.focus();
		return false;
	}
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Contact Number");
		Phone.focus();
		//document.getElementById("errMsg").innerHTML ="Please Enter your Contact Number !!";
		//Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Contact Number");
		//document.getElementById("errMsg").innerHTML ="Please Enter a Valid Contact Number !!";
		Phone.value=""
		Phone.focus()
		return false
	}
	if((email.value==null) || (email.value=="")) {
		alert("Enter Email id");
		email.focus();
		//msg = "Email can not be blank!\n";
		//document.form1.emailid.value;
		return false;
		
	}
	if(emailcheck(email.value)==false){
		alert("Invalid E-mail ID");
		email.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(protype.value==""){
		alert("Select Type of Project");
		protype.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(estimate.value==""){
		alert("Select estimated project budget");
		estimate.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	/*if(isNaN(estimate.value))
	{
		alert("Entered value should be numeric !!");
		estimate.focus();
		return false;
	}*/
	
	/*if(prodesc.value==""){
		alert("Enter Project Description");
		prodesc.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}*/
	if(callercompany.value==""){
		alert("Enter Company Name");
		callercompany.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(callercountry.value==""){
		alert("Enter Country Name");
		callercountry.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	
}
function reqgetcallsolution()
{
//alert("hello");
	var obj=document.frm12;
	var callerName=obj.callerName;
	var Phone=obj.phone;
	var email=obj.email;
	var protype=obj.protype;
	var estimate=obj.estimate;
	var prodesc=obj.prodesc;
	var callercompany=obj.callercompany;
	var callercountry=obj.callercountry;
	
	if(callerName.value=="")
	{
		alert("Enter Name");
		callerName.focus();
		return false;
	}
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your Contact Number");
		Phone.focus();
		//document.getElementById("errMsg").innerHTML ="Please Enter your Contact Number !!";
		//Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Contact Number");
		//document.getElementById("errMsg").innerHTML ="Please Enter a Valid Contact Number !!";
		Phone.value=""
		Phone.focus()
		return false
	}
	if((email.value==null) || (email.value=="")) {
		alert("Enter Email id");
		email.focus();
		//msg = "Email can not be blank!\n";
		//document.form1.emailid.value;
		return false;
		
	}
	if(emailcheck(email.value)==false){
		alert("Invalid E-mail ID");
		email.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(protype.value==""){
		alert("Select Type of solution");
		protype.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(estimate.value==""){
		alert("Enter No of Sheets");
		estimate.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(isNaN(estimate.value))
	{
		alert("Entered value should be numeric !!");
		estimate.focus();
		return false;
	}
	
	/*if(prodesc.value==""){
		alert("Enter Project Description");
		prodesc.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}*/
	if(callercompany.value==""){
		alert("Enter Company Name");
		callercompany.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	if(callercountry.value==""){
		alert("Enter Country Name");
		callercountry.focus();
		return false;
		//msg = "Invalid E-mail ID!\n";
		//document.form1.emailid.value;
	}
	
}
