// JScript File

/*

	Created by:						Girish Sarvaiya
	Created date:					01/11/2007
	File description:				Validation on user input
	Special instructions-notes:
	Tables used:		
	Stored procedures:	
	Triggers used:	

*/

function validateForm()
{
    var errMesg = "";
    //var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
    var emailExp  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    var strName = document.getElementById("txtName").value;      
    var strPhone = document.getElementById("txtPhone").value;
    var strPosition = document.getElementById("txtPosition").value;
    var strFax = document.getElementById("txtFax").value;
    var strCompany = document.getElementById("txtCompany").value;
    var strEmail = document.getElementById("txtEmail").value;
    var strAddress = document.getElementById("txtAddress").value;
    //var strWebURL = document.getElementById("txtWebURL").value;
    var strCity = document.getElementById("txtCity").value;
    var strState = document.getElementById("ddlState").value;
    var strOther = document.getElementById("txtOther").value;
    var strCountry = document.getElementById("ddlCountry").value;
    var strZIP = document.getElementById("txtZIP").value;
    
    //alert(strCountry);
    
    var str="Please provide the\n";
    
    if (strName == "")
    {
        errMesg += "  Name\n";
    }
    
    if (strPhone == "")
    {
        errMesg += "  Phone\n";
    }
    
    if (strPosition == "")
    {
        errMesg += "  Position\n";
    }
    
    if (strFax == "")
    {
        errMesg += "  Fax\n";
    }
    
    if (strCompany == "")
    {
        errMesg += "  Company\n";
    }
    
    if (strEmail == "")
    {
        errMesg += "  Email\n";
    }
    
    if (strAddress == "")
    {
        errMesg += "  Address\n";
    }
    
    /*
    if (strWebURL == "")
    {
        errMesg += "  Website\n";
    }*/
    
    if (strCity == "")
    {
        errMesg += "  City\n";
    }
    
    if (strState == "0")
    {
        errMesg += "  State\n";
    } 
    else if (strState == "other")
    {
        if (strOther == "")
        {
            errMesg += "  Other State\n";
        }
    }
    
    if (strCountry == "0")
    {
        errMesg += "  Country\n";
    } 
    
    if (strZIP == "")
    {
        errMesg += "  Postal/Zip Code\n";
    }
       
    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }
    
    // Check Phone no
    var phonedigits="0123456789-";
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
                alert("Please enter correct Phone no");
                document.getElementById("txtPhone").focus();
                return false;
       }
    }
    
    // Check Fax no
    //var faxdigits="0123456789-";
    var faxtemp;
    for (var i=0;i<strFax.length;i++)
    {
       faxtemp=strFax.substring(i,i+1);
       if (phonedigits.indexOf(faxtemp)==-1)
       {
                alert("Please enter correct Fax no");
                document.getElementById("txtFax").focus();
                return false;
       }
    }
    
    // Check email address content
    //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        return false;
    }
    
    //Check WebURL
    /*
    var Url="^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$";
    var matchURL=strWebURL.match(Url);
    if(matchURL==null)
    {
        alert("Web URL does not look valid");
        document.getElementById("txtWebURL").focus();
        return false;
    }
    */
    
    // Check ZipCode
    /*
    var digits="0123456789";
    var temp;
    for (var i=0;i<strZIP.length;i++)
    {
       temp=strZIP.substring(i,i+1);
       if (digits.indexOf(temp)==-1)
       {
                alert("Please enter correct zip code");
                document.getElementById("txtZIP").focus();
                return false;
       }
    }*/
    return true;

}


function validateOrder()
{
    var errMesg = "";
    //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    var digits="0123456789";
    var phonedigits="0123456789-";
    
    var chkCard = document.getElementById("rbCreditCard");
    
    var strDateOfOrder = document.getElementById("txtDateOfOrder").value;      
    var strDateofDelivery = document.getElementById("txtDateOfDelivery").value;
    var strPostBox = document.getElementById("txtPostBox").value;
    var strOrderBy = document.getElementById("txtOrderBy").value;
    var strPhone = document.getElementById("txtPhone").value;
    var strEmail = document.getElementById("txtEmail").value;
    
    var strBCompany = document.getElementById("txtBName").value;
    var strBAddress = document.getElementById("txtBAddress").value;
    var strBCity = document.getElementById("txtBCity").value;
    var strBState = document.getElementById("ddlBState").value;
    var strBCountry = document.getElementById("ddlBCountry").value;
    var strBZIP = document.getElementById("txtBZip").value;
   
    //var bolIsShipping = document.getElementById("chkIsBilling");
    
    var strSCompany = document.getElementById("txtSName").value;
    var strSAddress = document.getElementById("txtSAddress").value;
    var strSCity = document.getElementById("txtSCity").value;
    var strSState = document.getElementById("ddlSState").value;
    var strSCountry = document.getElementById("ddlSCountry").value;
    var strSZIP = document.getElementById("txtSZip").value;
    
    var strNameOnCard = document.getElementById("txtcardholder_name").value;    
    var strCardName = document.getElementById("ddlCardName").value;
    var strCardNumber = document.getElementById("txtCardNumber").value;
    var strExpiryMonth = document.getElementById("ddlExpiryMonth").value;
    var strExpiryYear = document.getElementById("ddlExpiryYear").value;
    var strCardVerificationNo = document.getElementById("txtCardVerifyNo").value;
    
    var bolTerms = document.getElementById("chkTerms");
    
    var str="Please provide the\n";
    
    //alert("Date of Order : " + strDateOfOrder);
    //alert("Date of Rec : " + strDateofDelivery);   
        
    if (strDateOfOrder == "")
    {
        errMesg += "  Date of Order\n";
    }
    
    if (strDateofDelivery == "")
    {
        errMesg += "  Delivery Date\n";
    }
    
    if (strPostBox == "")
    {
        errMesg += "  P.O.\n";
    }
    
    if (strOrderBy == "")
    {
        errMesg += "  Order By\n";
    }
    
     if (strPhone == "")
    {
        errMesg += "  Phone No.\n";
    }
    
    if (strEmail == "")
    {
        errMesg += "  Email Address\n";
    }
    
    if (strBCompany == "")
    {
        errMesg += "  Billing Company Name\n";
    }
    
    if (strBAddress == "")
    {
        errMesg += "  Billing Address\n";
    }
    
    if (strBCity == "")
    {
        errMesg += "  Billing City\n";
    }
    
    if (strBState == "0")
    {
        errMesg += "  Billing State\n";
    }
    if (strBCountry == "0")
    {
        errMesg += "  Billing Country\n";
    }
    
    if (strBZIP == "")
    {
        errMesg += "  Billing Postal/Zip Code\n";
    }
    
    if (strSCompany!="" || strSAddress != "" || strSCity != "" || strSState != "0" || strSCountry != "0" ||strSZIP != "")
    //if (!(bolIsShipping.checked))
    {
        if (strSCompany == "")
        {
            errMesg += "  Shipping Company Name\n";
        }        
        if (strSAddress == "")
        {
            errMesg += "  Shipping Address\n";
        }
        
        if (strSCity == "")
        {
            errMesg += "  Shipping City\n";
        }
        
        if (strSState == "0")
        {
            errMesg += "  Shipping State\n";
        }
        if (strSCountry == "0")
        {
            errMesg += "  Shipping Country\n";
        }
        
        if (strSZIP == "")
        {
            errMesg += "  Shipping Postal/Zip Code\n";
        }
    }
    
    if (chkCard.checked)
    {
    
        if (strNameOnCard == "")
        {
            errMesg += "  Name on Card\n";
        }
        
        if (strCardName == "0")
        {
            errMesg += "  Credit Card\n";
        }
        
        if (strCardNumber == "")
        {
            errMesg += "  Card Number\n";
        }
        
        if (strExpiryMonth == "0")
        {
            errMesg += "  Expiration Date\n";
        }
        if (strExpiryYear == "0")
        {
            errMesg += "  Expiration Date\n";
        }
        
        if (strCardVerificationNo == "")
        {
            errMesg += "  Card Verification No\n";
        }
    }
    
    if (!(bolTerms.checked))
    {
        errMesg += "  Terms and Conditions\n";
    }
    
    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }
    
    
    //Check Order Date    
    var dt1_s = new Array(2);
    dt1_s=strDateOfOrder.split("-");
    /*    
    if(strDateOfOrder.length != 11)    
	{	
	    alert("ERROR : IN DATE OF ORDER \n\nCorrect Syntax is 15-Feb-2006");
		document.getElementById("txtDateOfOrder").focus();
		document.getElementById("txtDateOfOrder").select();
		return false;
	}
	
	var flag1=isdate(strDateOfOrder);
	
	//alert(flag1);
	
	if (!flag1)
	{
	    alert("ERROR : IN DATE OF ORDER \n\n In Correct!!");
	    document.getElementById("txtDateOfOrder").focus();
		document.getElementById("txtDateOfOrder").select();
		return false;
	}
	*/
	
	var dt1_d=dt1_s[0];
	var dt1_m=dt1_s[1];
	var dt1_y=dt1_s[2];	
	var mm1 = GetMonthNo(dt1_m);
	if (dt1_d.charAt(0)=="0" && dt1_d.length>1) dt1_d=dt1_d.substring(1);
	
	var odate = new Date();
	var tday=odate.getDate();
	var tmonth=odate.getMonth()+1;
	var tyear=odate.getFullYear();
		
	var tdate=tday+'-'+tmonth+'-'+tyear;
	var dt1=dt1_d+"-"+mm1+"-"+dt1_y;
	//alert(tdate);
	//alert(dt1);
	var getvalno=checkDates(tdate,dt1);	
	
	if(getvalno==0)
	{
	    alert('Date of Order should be greater than Today\'\s Date');
		document.getElementById("txtDateOfOrder").focus();
		document.getElementById("txtDateOfOrder").select();				
		return false;
	}		
	
	
	//Check Delivery Date
	var dt2_s = new Array(2);	
	dt2_s = strDateofDelivery.split("-");
	
	/*
	if(strDateofDelivery.length != 11)
	
	{	
		alert("ERROR : IN DATE OF DELIVERY \n\nCorrect Syntax is 15-Feb-2006");
		document.getElementById("txtDateOfDelivery").focus();
		document.getElementById("txtDateOfDelivery").select();
		return false;
	}
	
	var flag2=isdate(strDateofDelivery);
	if (!flag2)
	{
	    alert("ERROR : IN DATE OF DELIVERY \n\n In Correct!!");
	    document.getElementById("txtDateOfDelivery").focus();
		document.getElementById("txtDateOfDelivery").select();
		return false;
	}*/
	
	var dt2_d=dt2_s[0];
	var dt2_m=dt2_s[1];
	var	dt2_y=dt2_s[2];
	
	var	mm2 = GetMonthNo(dt2_m);   
	if (dt2_d.charAt(0)=="0" && dt2_d.length>1) dt2_d=dt2_d.substring(1);
	
	var dt2=dt2_d+"-"+mm2+"-"+dt2_y;
	//alert(dt1);
	//alert(dt2);
	getvalno=checkDates(dt1,dt2);
	
	if(getvalno==0)
	{	
		alert('Invalid Date Range');
		return false;
	}
	
    //Check Phone no
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
                alert("Please enter correct Phone no");
                document.getElementById("txtPhone").focus();
                document.getElementById("txtPhone").select();
                return false;
       }
    }
    
    
    // Check email address content    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        document.getElementById("txtEmail").select();
        return false;
    }
    
//    var temp;
//    for (var i=0;i<strBZIP.length;i++)
//    {
//       temp=strBZIP.substring(i,i+1);
//       if (digits.indexOf(temp)==-1)
//       {
//                alert("Please enter correct billing zip code");
//                document.getElementById("txtBZip").focus();
//                document.getElementById("txtSZip").select();
//                return false;
//       }
//    }
//    if (strSCompany!="" || strSAddress != "" || strSCity != "" || strSState != "0" || strSCountry != "0" ||strSZIP != "")
//    //if (!(bolIsShipping.checked))
//    {
//        var temp1;
//        for (var i=0;i<strSZIP.length;i++)
//        {
//           temp1=strSZIP.substring(i,i+1);
//           if (digits.indexOf(temp1)==-1)
//           {
//                    alert("Please enter correct Shipping zip code");
//                    document.getElementById("txtSZip").focus();
//                    document.getElementById("txtSZip").select();
//                    return false;
//           }
//        }
//    }
    
    var allBlank = 0;
    var txt1, txt2, txt3, txt4, txt5, txt6;
    
    for (sm = 1; sm<=12; sm++)
    {   
        txt1 = document.getElementById("InkItem" + sm).value;
        txt2 = document.getElementById("Description" + sm).value;
        txt3 = document.getElementById("Packaging" + sm).value;
        txt4 = document.getElementById("Quality" + sm).value;
        txt5 = document.getElementById("UnitPrice" + sm).value;
        txt6 = document.getElementById("ItemTotal" + sm).value;
        
        if (txt1 == '' && txt2 =='' && txt3 == '' && txt4 =='' && txt5 == '' && txt6 =='')	
		{ 
		    allBlank = allBlank + 1; 
		}
    }
    
    if (allBlank==12)
	{
	    alert("Please Enter Order Information");
		document.getElementById("InkItem1").focus();
		return false;
	}
	
	for (sm = 1; sm<=12; sm++)
	{
	    txt1 = document.getElementById("InkItem" + sm).value;
        txt2 = document.getElementById("Description" + sm).value;
        txt3 = document.getElementById("Packaging" + sm).value;
        txt4 = document.getElementById("Quality" + sm).value;
        txt5 = document.getElementById("UnitPrice" + sm).value;
        txt6 = document.getElementById("ItemTotal" + sm).value;
        
        if (txt1 != '' || txt2 !='' || txt3 != '' || txt4 != '' || txt5 != '' || txt6 !='')
        {
            if (txt1 == '')
			{ 
			    alert("Please Enter Item");
				return false;
			}
			
			if (txt2 == '')
			{ 
			    alert("Please Enter Description");
				return false;
			}
			
			if (txt3 == '')
			{ 
			    alert("Please Enter Packaging");
				return false;
			}
			
			if (txt4 == '')
			{ 
			    alert("Please Enter Quality");
				return false;
			}
			
			if (txt5 == '')
			{ 
			    alert("Please Enter UnitPrice");
				return false;
			}
			else if(isNaN(txt5))
			{
			    alert("Error UnitPrice- Please Enter Numeric Value");
				return false;
			}
						
			if (txt6 == '')
			{ 
			    alert("Please Enter ItemTotal");
				return false;
			}
			else if(isNaN(txt6))
			{
			    alert("Error ItemTotal- Please Enter Numeric Value");
			    return false;
			}
        }        
	}
    //document.getElementById("txtDateOfOrder").focus();
    return true;
}


function checkDates(paramStartDate, paramEndDate)
{
	
	dtfrom=paramStartDate;
	if(dtfrom!="")
	{
		dt1_s=dtfrom.split("-");
		dt1_d=dt1_s[0]	
		dt1_m=dt1_s[1]
		dt1_y=dt1_s[2]		
	}
	
	dtto=paramEndDate;
	if(dtto!="")
	{
		dt2_s=dtto.split("-");
		dt2_d=dt2_s[0]	
		dt2_m=dt2_s[1]
		dt2_y=dt2_s[2]		
	}
		
	/*var dteStart = new Date(sYear, sMonth, sDay,0,0,0);
	var dteEnd = new Date(eYear, eMonth, eDay,0,0,0);*/
	
	var dteStart = new Date(dt1_y, dt1_m, dt1_d,0,0,0);
	var dteEnd = new Date(dt2_y, dt2_m, dt2_d,0,0,0);

	var dteCurrent = new Date();	

	if(dteStart.valueOf() - dteEnd.valueOf() > 0)
	{
	   //alert('Your range is invalid:  Ending Date must be greater than Beginning Date.');
	   // return;
	   getvalno=0
	}
	else
	{
		getvalno=1;
	}
	return getvalno;				
}

function isdate(dtDate)
{
    var arrDate = new Array(2);
    arrDate = dtDate.split("-");
    
    //var monthno = monthno(arrDate[1]);
    var monthno = GetMonthNo(arrDate[1]);
    
    if (monthno > 12)
	{
		return false;
	}
	else
	{
		var dtLastDay = GetLastDayOfMonth(monthno,arrDate[2]);
		
		if (arrDate[0] > dtLastDay) 
			return false;
		else
			return true;
	}
}

function GetMonthNo(dtMonthName)
{
    
    var getmonthno = 13;
    var mnth = dtMonthName.toLowerCase();
    
    switch(mnth)
	{
		case "jan": getmonthno = 1; break;
		case "feb": getmonthno = 2; break;
		case "mar": getmonthno = 3; break;
		case "apr": getmonthno = 4; break;
		case "may": getmonthno = 5; break;
		case "jun": getmonthno = 6; break;
		case "jul": getmonthno = 7; break;
		case "aug": getmonthno = 8; break;
		case "sep": getmonthno = 9; break;
		case "oct": getmonthno = 10; break;
		case "nov": getmonthno = 11; break;
		case "dec": getmonthno = 12; break;       
	}
    
    return getmonthno;
}

// Return Last Day of Month
function GetLastDayOfMonth(dtmonth,dtyear)
{
	//var LastDayOfMonth;
	
	if (dtmonth == 2)
	{
		if (dtyear % 4 == 0)
			return 29;
		else		
			return 28;	
	}
	
	if ((dtmonth == 1) || (dtmonth == 3) || (dtmonth == 5) || (dtmonth == 7) || (dtmonth == 8) || (dtmonth == 10) || (dtmonth == 12))
		return 31;
	if ((dtmonth == 2) || (dtmonth == 4) || (dtmonth == 6) || (dtmonth == 9) || (dtmonth == 11))
		return 30;
	
}

function NumericOnly()
{    
    if (!((event.keyCode >=48) & (event.keyCode <=57)))
	{
	    alert("Please Enter Numeric Values Only");
		event.keyCode=0;		
	}
}

function NumericOnly1(e)
{       
	 if(e.shiftKey)
    {
        return false;
    }
   
	if (e.keyCode) keycode=e.keyCode;
	else keycode=e.which;
	if(keycode==9 || keycode==46 || keycode==37 ||keycode==39||keycode==36||keycode==35)
	{				
		return true;
	}
	if (keycode!=8)
	{ 
		if ((keycode<48||keycode>57) && (keycode<96||keycode>105)) 		
		return false 
	}
}

function NumericDotOnly()
{    
    
    //alert(event.keyCode);
    
    if (!(((event.keyCode >=48) & (event.keyCode <=57)) || event.keyCode == 46))
	{
	    alert("Please Enter Numeric Values Only");
		event.keyCode=0;		
	}
}

function NumericDotOnly1(e,txtvalue)
{
     var floatflag;
	if (e.keyCode) keycode=e.keyCode;
	else keycode=e.which;

    if(e.shiftKey)
    {
        return false;
    }
	if(keycode==9 || keycode==46 || keycode==37 ||keycode==39||keycode==36||keycode==35) {
		return true;
	}
    
	if (keycode!=8)
	{ 
		if(keycode==110 || keycode==190)
		{
		    if(txtvalue.indexOf(".")==-1)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		if ((keycode<48||keycode>57) && (keycode<96||keycode>105)) 
		    return false 
	}
}

function calc(para1)
{
    var strQuality = "Quality" + para1;
    var strUnitPrice = "UnitPrice" + para1;
    var strItemTotal = "ItemTotal" + para1;
    var strHItemTotal = "ItemTotal_" + para1;
        
	//txt1 = "document.orderform45.Quality"+ para1;	
	txt1 = document.getElementById(strQuality).value;	
	var objObject1 = eval(txt1);			
	
	//alert(objObject1);
	
	//txt2 = "document.orderform45.UnitPrice"+ para1;
	txt2 = document.getElementById(strUnitPrice).value;
	var objObject2 = eval(txt2);
	
	//alert(objObject2);
	
	//txt3 = "document.orderform45.ItemTotal"+ para1;
	//txt3 = document.getElementById(strItemTotal).value;
	//var objObject3 = eval(txt3);
	
	var objObject3;
	objObject3 = objObject1 *objObject2; 	
	
	//alert(objObject3);
	if (!((objObject3==0) || isNaN(objObject3)))
	{
	    document.getElementById(strItemTotal).value = objObject3.toFixed(2);
	    document.getElementById(strHItemTotal).value = objObject3.toFixed(2);
	}
	
	var sum=0;		
	for (k=1; k<=12; k++)
	{
	    var strItemTotal = "ItemTotal" + k;
		txtSum = document.getElementById(strItemTotal).value;
		//alert(txtSum);
		if (txtSum != '')
		{
		    //var objObjectSum = eval(txtSum);					
		    //if (objObjectSum.value!='')
		    //{
			    sum = parseFloat(sum) +	parseFloat(txtSum);
		    //}					
		}
	}
	document.getElementById("txtTotal").value = sum.toFixed(2);
	document.getElementById("Total_1_12").value = sum.toFixed(2);
	
	//document.orderform45.Total.value = sum
	
	//Total number of item purchased	
	/////document.orderform45.totalItem.value = para1;
	//document.getElementById("txttotalItem").value = para1
}

function validateDistributor()
{
    var errMesg = "";
    //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    var digits="0123456789";
    var phonedigits="0123456789-";
    
    var strName = document.getElementById("txtName").value;
    var strPhone = document.getElementById("txtPhone").value;
    var strTitle = document.getElementById("txtTitle").value;
    var strFax = document.getElementById("txtFax").value;
    var strCompany = document.getElementById("txtCompany").value;      
    var strEmail = document.getElementById("txtEmail").value;
    var strAddress = document.getElementById("txtAddress").value;
    
    var strWebsite = document.getElementById("txtWebsite").value;
    var strEmployees = document.getElementById("txtEmployees").value;
    var strYears_Business = document.getElementById("txtYears_Business").value;    
    var strMarket = document.getElementById("txtMarket").value;
    
    var strAddress1 = document.getElementById("txtAddress1").value;    
    var strCity = document.getElementById("txtCity").value;
    var strState = document.getElementById("ddlState").value;
    var strCountry = document.getElementById("ddlCountry").value;
    var strZIP = document.getElementById("txtZip").value;
   
    var bolTerms = document.getElementById("chkTerms");
    
	//alert("Test")

    var str="Please provide the\n";
    
    //alert(bolIsShipping.checked);
    
	
    if (strName == "")
    {
        errMesg += "  First Name\n";
    }
    
    if (strPhone == "")
    {
        errMesg += "  Phone\n";
    }
    
    if (strTitle == "")
    {
        errMesg += "  Title\n";
    }
    
    if (strCompany == "")
    {
        errMesg += "  Company\n";
    }
    
     if (strEmail == "")
    {
        errMesg += "  Email Address\n";
    }
    
    if (strAddress == "")
    {
        errMesg += "  Street Address\n";
    }
    
    if (strAddress1 == "")
    {
        errMesg += "  Address (cont.)\n";
    }
    
    if (strCity == "")
    {
        errMesg += "  City\n";
    }
    
    if (strState == "0")
    {
        errMesg += "  State\n";
    }
    
     if (strCountry == "0")
    {
        errMesg += "  Country\n";
    }
    
    if (strZIP == "")
    {
        errMesg += "  Postal/Zipcode \n";
    }
          
    if (!(bolTerms.checked))
    {
        errMesg += "  Terms and Conditions\n";
    }
    
    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }
    
	
    //Check Phone no
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
            alert("Please enter correct Phone no");
            document.getElementById("txtPhone").focus();
            document.getElementById("txtPhone").select();
            return false;
       }
    }
    
    
    // Check email address content    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        document.getElementById("txtEmail").select();
        return false;
    }
    
    /*
    var temp;
    for (var i=0;i<strZIP.length;i++)
    {
       temp=strZIP.substring(i,i+1);
       if (digits.indexOf(temp)==-1)
       {
            alert("Please enter correct Postal/Zip code");
            document.getElementById("txtZip").focus();
            document.getElementById("txtZip").select();
            return false;
       }
    }*/
    return true;
}

function validateNewsletter()
{
    var errMesg = "";
    //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var digits="0123456789";
    var phonedigits="0123456789-";
    
    var strFName = document.getElementById("txtFName").value;
    var strLName = document.getElementById("txtLName").value;
    var strCompany = document.getElementById("txtCompany").value;      
    var strAddress = document.getElementById("txtAddress").value;
    var strCity = document.getElementById("txtCity").value;
    var strState = document.getElementById("ddlState").value;
    var strOther = document.getElementById("txtOther").value;
    var strCountry = document.getElementById("ddlCountry").value;
    var strZIP = document.getElementById("txtZip").value;    
    
    var strPhone = document.getElementById("txtPhone").value;
    var strFax = document.getElementById("txtFax").value;
    var strEmail = document.getElementById("txtEmail").value;
    var strWebsite = document.getElementById("txtWebsite").value;
    
    //var optCompanyActivity = document.getElementByName("optLstCompActivity");
    var strOtherCompanyActivity = document.getElementById("txtCompActivity").value;
    
    var str = "Please provide the\n";
       
    if (strFName == "")
    {
        errMesg += "  First Name\n";
    }
    
    if (strLName == "")
    {
        errMesg += "  Last Name\n";
    }
    
    if (strCompany == "")
    {
        errMesg += "  Company\n";
    }
    
    if (strAddress == "")
    {
        errMesg += "  Address\n";
    }
    
    if (strCity == "")
    {
        errMesg += "  City\n";
    }
    
    if (strState == "0")
    {
        errMesg += "  State\n";
    } 
    else if (strState == "other")
    {
        if (strOther == "")
        {
            errMesg += "  Other State\n";
        }
    }
    
    if (strCountry == "0")
    {
        errMesg += "  Country\n";
    }
    
    if (strZIP == "")
    {
        errMesg += "  Postal/Zipcode \n";
    }
    
    if (strPhone == "")
    {
        errMesg += "  Phone\n";
    }
    
    if (strEmail == "")
    {
        errMesg += "  Email Address\n";
    }
    
    var bolSelect = 0;    
    var rdoCompAct="";
    var rdoCompActVal="";
    
    for (var i=0; i< 4; i++)
    {
        rdoCompAct = 'optLstCompActivity_' + i;
        rdoCompActVal = document.getElementById(rdoCompAct);
        if (rdoCompActVal.checked)
        {
            if (i == 3)
                bolSelect = 4;
            else    
                bolSelect = bolSelect + 1;
        }
    }
    
    if (bolSelect == 0)
    {
        errMesg += "  Company's Main Activity \n";
    }
    else if (bolSelect == 4)
    {
        if (strOtherCompanyActivity == "")
        {
            errMesg += "  Company other main activity\n";
        }    
    }
    
    /*if (bolSelect == 0)
    }
        errMesg += "  Company's Main Activity \n";
    } */
    
    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }
    
    //Check Phone no
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
            alert("Please enter correct Phone no");
            document.getElementById("txtPhone").focus();
            document.getElementById("txtPhone").select();
            return false;
       }
    }
    
    
    // Check email address content    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        document.getElementById("txtEmail").select();
        return false;
    }
    /*
    var temp;
    for (var i=0;i<strZIP.length;i++)
    {
       temp=strZIP.substring(i,i+1);
       if (digits.indexOf(temp)==-1)
       {
            alert("Please enter correct Postal/Zip code");
            document.getElementById("txtZip").focus();
            document.getElementById("txtZip").select();
            return false;
       }
    }*/
    
    return true;
}


function validateSampleRequest()
{
    var errMesg = "";
    //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    
    var digits="0123456789";
    var phonedigits="0123456789-";
    
    var strName = document.getElementById("txtName").value;    
    var strPosition = document.getElementById("txtPosition").value;
    
    var strCompany = document.getElementById("txtCompany").value;      
    var strAddress = document.getElementById("txtAddress").value;    
    var strCity = document.getElementById("txtCity").value;
    var strState = document.getElementById("ddlState").value;
    var strOther = document.getElementById("txtOther").value;
    var strCountry = document.getElementById("ddlCountry").value;
    var strZIP = document.getElementById("txtZip").value;    
    //var bolIsShipping = document.getElementById("chkIsBilling");
    
    var strCompany1 = document.getElementById("txtCompany1").value;      
    var strAddress1 = document.getElementById("txtAddress1").value;    
    var strCity1 = document.getElementById("txtCity1").value;
    var strState1 = document.getElementById("ddlState1").value;
    var strOther1 = document.getElementById("txtOther1").value;
    var strCountry1 = document.getElementById("ddlCountry1").value;
    var strZIP1 = document.getElementById("txtZip1").value;
        
    var strPhone = document.getElementById("txtPhone").value;
    var strFax = document.getElementById("txtFax").value;
    var strEmail = document.getElementById("txtEmail").value;
        
    //var optCompanyActivity = document.getElementByName("optLstCompActivity");
    var strOtherCompanyActivity = document.getElementById("txtCompActivity").value;
    
    var str = "Please provide the\n";
    
    if (strName == "")
    {
        errMesg += "  Name\n";
    }
    
    if (strPosition == "")
    {
        errMesg += "  Position\n";
    }
    
    if (strCompany == "")
    {
        errMesg += "  Billing Company\n";
    }
    
    if (strAddress == "")
    {
        errMesg += "  Billing Address\n";
    }
    
    if (strCity == "")
    {
        errMesg += "  Billing City\n";
    }
    
    if (strState == "0")
    {
        errMesg += "  Billing State\n";
    } 
    else if (strState == "other")
    {
        if (strOther == "")
        {
            errMesg += "  Other State\n";
        }
    }
    
    if (strCountry == "0")
    {
        errMesg += "  Billing Country\n";
    }
    
    if (strZIP == "")
    {
        errMesg += "  Billing Postal/Zipcode \n";
    }
    
    if (strCompany1!="" || strAddress1 != "" || strCity1 != "" || strState1 != "0" || strCountry1 != "0" ||strZIP1 != "")
    {
        if (strCompany1 == "")
        {
            errMesg += "  Shipping Company Name\n";
        }
        if (strAddress1 == "")
        {
            errMesg += "  Shipping Address\n";
        }
        
        if (strCity1 == "")
        {
            errMesg += "  Shipping City\n";
        }
        
        if (strState1 == "0")
        {
            errMesg += "  Shipping State\n";
        }
        else if (strState1 == "other")
        {
            errMesg += "  Other Shipping State\n";
        }
        
        if (strCountry1 == "0")
        {
            errMesg += "  Shipping Country\n";
        }
        
        if (strZIP1 == "")
        {
            errMesg += "  Shipping Postal/Zip Code\n";
        }
    }
    
    /*
    if (!(bolIsShipping.checked))
    {
        if (strCompany1 == "")
        {
            errMesg += "  Shipping Company Name\n";
        }        
        if (strAddress1 == "")
        {
            errMesg += "  Shipping Address\n";
        }
        
        if (strCity1 == "")
        {
            errMesg += "  Shipping City\n";
        }
        
        if (strState1 == "0")
        {
            errMesg += "  Shipping State\n";
        }
        if (strCountry1 == "0")
        {
            errMesg += "  Shipping Country\n";
        }
        
        if (strZIP1 == "")
        {
            errMesg += "  Shipping Postal/Zip Code\n";
        }
    }*/
    
    if (strPhone == "")
    {
        errMesg += "  Phone\n";
    }
    
    if (strEmail == "")
    {
        errMesg += "  Email Address\n";
    }
    
    var bolSelect = 0;    
    var rdoCompAct="";
    var rdoCompActVal="";
    
    for (var i=0; i< 4; i++)
    {
        rdoCompAct = 'optLstCompActivity_' + i;
        rdoCompActVal = document.getElementById(rdoCompAct);
        if (rdoCompActVal.checked)
        {
            if (i == 3)
                bolSelect = 4;
            else    
                bolSelect = bolSelect + 1;
        }
    }
    
    if (bolSelect == 0)
    {
        errMesg += "  Company's Main Activity \n";
    }
    else if (bolSelect == 4)
    {
        if (strOtherCompanyActivity == "")
        {
            errMesg += "  Company other main activity\n";
        }    
    }
    
    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }   
    
    //Check Phone no
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
            alert("Please enter correct Phone no");
            document.getElementById("txtPhone").focus();
            document.getElementById("txtPhone").select();
            return false;
       }
    }
    
    
    // Check email address content    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        document.getElementById("txtEmail").select();
        return false;
    }
    /*
    var temp;
    for (var i=0;i<strZIP.length;i++)
    {
       temp=strZIP.substring(i,i+1);
       if (digits.indexOf(temp)==-1)
       {
            alert("Please enter correct Postal/Zip code");
            document.getElementById("txtZip").focus();
            document.getElementById("txtZip").select();
            return false;
       }
    }*/
    
    return true;
}

function checkIsBilling()
{
     var bolIsBilling = document.getElementByName("chkIsShipTo");
     if (!(bolIsBilling.checked))
     {
        alert("Unckecked");
     }
     else
     {
        alert("Checked");
        document.getElementById("txtPhone").focus();
     }
}
function checkForDelete()
{	
	var bln=confirm("Do you want to delete the record?")
  	if (bln==false)
		return false;
}
function validateemaitofriend()
{
    var errMesg = "";
    var str="Please provide the ";
    var emailfrom= document.getElementById("txtemailfrom").value;
    var emailto= document.getElementById("txtemailto").value;
    var msgbody= document.getElementById("txtsubbody").value;
    //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if(emailfrom=="")
    {
        errMesg +="\n   Your Email Address";
    }
    if(emailto=="")
    {
        errMesg +="\n   Friends Email Address";
    }
    /*if(msgbody=="")
    {
        errMesg +="\n *Message for your friend.";
    }*/
    if(errMesg .length>0)
    {
        alert(str+errMesg);
        return false;
    }
    var matchArray = emailfrom.match(emailPat);   
    //var str="";   
    if (matchArray == null)
    {
        //str + ="Your email address seems incorrect. \n";
        alert("Your email address seems incorrect");
        document.getElementById("txtemailfrom").focus();
        document.getElementById("txtemailfrom").select();
        return false;
    }
    
    var emailtoArr;
    emailtoArr = emailto.split(",");
    
    if (emailtoArr.length > 20) 
    {
        alert("More then 20 friend email address is not permitted.");
        document.getElementById("txtemailto").focus();
        document.getElementById("txtemailto").select();
        return false;
    }
    else
    {
        for(var j1=0;j1 < emailtoArr.length; j1++)
        {
            //alert(emailtoArr[j1]);
            var matchArray1 = emailtoArr[j1].match(emailPat);   
            if (matchArray1 == null)
            {
                alert("Your friend's email address seems incorrect.");
                document.getElementById("txtemailto").focus();
                document.getElementById("txtemailto").select();
                return false;
            }
        }
    }
    
    /*var matchArray1 = emailto.match(emailPat);   
    if (matchArray1 == null)
    {
        //str + ="Your friend's email address seems incorrect. . \n";
        alert("Your friend's email address seems incorrect");
        document.getElementById("txtemailto").focus();
        document.getElementById("txtemailto").select();
        return false;
    }
    /*if (str.length >0)
    {
        alert(str);
        return false;
    }*/
    return true;
}

function checkradio(id)
{
    if (id == 0)
    {
        //alert("0");
        document.getElementById("colorset").style.display = "none";
        document.getElementById("free").style.display = ""
        document.getElementById("txtManu").focus();
    }
    else
    {
        document.getElementById("colorset").style.display = "";
        document.getElementById("free").style.display = "none"
        document.getElementById("opHp").focus();
    }
}

function checkradioNew(id)
{
    if (id == 0)
    {
        //alert("0");
        document.getElementById("colorset").style.display = "none";
        document.getElementById("free").style.display = ""
        document.getElementById("ddlMenu").focus();
    }
    else
    {
        document.getElementById("colorset").style.display = "";
        document.getElementById("free").style.display = "none"
        document.getElementById("opHp").focus();
    }
}

function validateArtword()
{
    var errMesg = "";
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var digits="0123456789";
    var phonedigits="0123456789-";
    
    
    var lsOptionfree = document.getElementById("rbt_freecartridge").checked;
    var lsOption50off = document.getElementById("rb50off").checked;
    
    //For Free Cartridges
    var lsManFree = document.getElementById("txtManu").value;
    var lsModelFree = document.getElementById("txtModel").value;    
    var lsColorFree = document.getElementById("txtColor").value;
    
    //For 50% off cartridges
    var loHP50off = document.getElementById("opHp").checked;
    var loEPSON50off = document.getElementById("opEpson").checked;
    var loCANON50off = document.getElementById("opCanon").checked;
    var loMIMAKI50off = document.getElementById("opMimaki").checked;
    var loROLAND50off = document.getElementById("opRoland").checked;
    var lsModel50off = document.getElementById("txtModelColorset").value;
    
    //Form Fields
    var strName = document.getElementById("txtName").value;
    var strPosition = document.getElementById("txtPosition").value;    
    var strCompany = document.getElementById("txtCompany").value;      
    var strAddress = document.getElementById("txtAddress").value;
    
    var strCity = document.getElementById("txtCity").value;
    var strState = document.getElementById("ddlState").value;
    var strOther = document.getElementById("txtOther").value;
    var strCountry = document.getElementById("ddlCountry").value;
    var strZIP = document.getElementById("txtZip").value;    
    
    var strPhone = document.getElementById("txtPhone").value;
    var strFax = document.getElementById("txtFax").value;
    var strEmail = document.getElementById("txtEmail").value;
    //var strWebsite = document.getElementById("txtWebsite").value;
        
    var str = "";
    if (lsOptionfree == false && lsOption50off == false)
    {
        errMesg += "  Please Choose Your Instant Saving Plan.\n";            
    }
    else
    {
        str = "Please provide the\n";
        if (lsOptionfree)
        {
            if (lsManFree == "")
                errMesg += "  Manufacturer \n";
            if (lsModelFree == "")
                errMesg += "  Model Name/Number \n";
            if (lsColorFree == "")
                errMesg += "  Color \n";
            if(errMesg.length>0)
                errMesg += "----------------------\n";
        }
        else
        {
            if (!(loHP50off || loEPSON50off || loCANON50off || loMIMAKI50off || loROLAND50off))
                errMesg += "  Manufacturer \n";
            if (lsModel50off == "")
                errMesg += "  Model Name/Number \n";
            if(errMesg.length>0)   
                errMesg += "----------------------\n";
        }
        
        if (strName == "")
        {
            errMesg += "  Name\n";
        }
        
        if (strPosition == "")
        {
            errMesg += "  Position\n";
        }
        
        if (strCompany == "")
        {
            errMesg += "  Company\n";
        }
        
        if (strAddress == "")
        {
            errMesg += "  Address\n";
        }
        
        if (strCity == "")
        {
            errMesg += "  City\n";
        }
        
        if (strState == "0")
        {
            errMesg += "  State\n";
        } 
        else if (strState == "other")
        {
            if (strOther == "")
            {
                errMesg += "  Other State\n";
            }
        }
        
        if (strCountry == "0")
        {
            errMesg += "  Country\n";
        }
        
        if (strZIP == "")
        {
            errMesg += "  Postal/Zipcode \n";
        }
        
        if (strPhone == "")
        {
            errMesg += "  Phone\n";
        }
        
        if (strFax == "")
        {
            errMesg += "  Fax\n";
        }
        
        if (strEmail == "")
        {
            errMesg += "  Email Address\n";
        }
    }
    
    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }   
    
    //Check Phone no
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
            alert("Please enter correct Phone no");
            document.getElementById("txtPhone").focus();
            document.getElementById("txtPhone").select();
            return false;
       }
    }
    
    //Check Fax no
    var faxtemp;
    for (var i=0;i<strFax.length;i++)
    {
       faxtemp=strFax.substring(i,i+1);
       if (phonedigits.indexOf(faxtemp)==-1)
       {
            alert("Please enter correct Fax no");
            document.getElementById("txtFax").focus();
            document.getElementById("txtFax").select();
            return false;
       }
    }
    
    // Check email address content    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        document.getElementById("txtEmail").select();
        return false;
    }
    
    var temp;
    for (var i=0;i<strZIP.length;i++)
    {
       temp=strZIP.substring(i,i+1);
       if (digits.indexOf(temp)==-1)
       {
            alert("Please enter correct Postal/Zip code");
            document.getElementById("txtZip").focus();
            document.getElementById("txtZip").select();
            return false;
       }
    }
    
    return true;
    
}

function validateArtwordNew()
{


    var errMesg = "";
    var emailPat  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    var digits="0123456789";
    var phonedigits="0123456789-";
    
    
    var lsOptionfree = document.getElementById("rbt_freecartridge").checked;
    var lsOption50off = document.getElementById("rb50off").checked;

    //For Free Cartridges
    var lsManFree = document.getElementById("ddlMenu").value;
    var lsModelFree = document.getElementById("txtModel").value;    
    var lsColorFree = document.getElementById("txtColor").value;

    //For 50% off cartridges
    var loHP50off = document.getElementById("opHp").checked;
    var loEPSON50off = document.getElementById("opEpson").checked;
    var loCANON50off = document.getElementById("opCanon").checked;
    var loMIMAKI50off = document.getElementById("opMimaki").checked;
    var loROLAND50off = document.getElementById("opRoland").checked;
    var lsModel50off = document.getElementById("txtModelColorset").value;

    //Form Fields
    var strName = document.getElementById("txtName").value;
    //var strPosition = document.getElementById("txtPosition").value;    
    var strCompany = document.getElementById("txtCompany").value;      
    var strAddress = document.getElementById("txtAddress").value;

    var strCity = document.getElementById("txtCity").value;
    var strState = document.getElementById("ddlState").value;
    //ar strOther = document.getElementById("txtOther").value;
    var strCountry = document.getElementById("ddlCountry").value;
    var strZIP = document.getElementById("txtZip").value;    

    var strPhone = document.getElementById("txtPhone").value;
    //var strFax = document.getElementById("txtFax").value;
    var strEmail = document.getElementById("txtEmail").value;
    //var strWebsite = document.getElementById("txtWebsite").value;

    var str = "";
    if (lsOptionfree == false && lsOption50off == false)
    {
        errMesg += "  Free Cartridge Offer.\n";            
    }
    else
    {
        str = "Please provide the\n";
//        if (lsOptionfree)
//        {
//            if (lsManFree == "")
//                errMesg += "  Manufacturer \n";
//            if (lsModelFree == "")
//                errMesg += "  Model Name/Number \n";
//            if (lsColorFree == "")
//                errMesg += "  Color \n";
//            if(errMesg.length>0)
//                errMesg += "----------------------\n";
//        }
//        else
//        {
//            if (!(loHP50off || loEPSON50off || loCANON50off || loMIMAKI50off || loROLAND50off))
//                errMesg += "  Manufacturer \n";
//            if (lsModel50off == "")
//                errMesg += "  Model Name/Number \n";
//            if(errMesg.length>0)   
//                errMesg += "----------------------\n";
//        }
        
        if (strName == "")
        {
            errMesg += "  Name\n";
        }

//        if (strPosition == "")
//        {
//            errMesg += "  Position\n";
//        }

        if (strCompany == "")
        {
            errMesg += "  Company\n";
        }
        
        if (strAddress == "")
        {
            errMesg += "  Address\n";
        }
        
        if (strCity == "")
        {
            errMesg += "  City\n";
        }
        
        if (strState == "0")
        {
            errMesg += "  State\n";
        } 
//        else if (strState == "other")
//        {
//            if (strOther == "")
//            {
//                errMesg += "  Other State\n";
//            }
//        }

        if (strCountry == "0")
        {
            errMesg += "  Country\n";
        }
        
        if (strZIP == "")
        {
            errMesg += "  Postal/Zipcode \n";
        }
        
        if (strPhone == "")
        {
            errMesg += "  Phone\n";
        }
        
//        if (strFax == "")
//        {
//            errMesg += "  Fax\n";
//        }
        
        if (strEmail == "")
        {
            errMesg += "  Email Address\n";
        }
    }

    if(errMesg.length>0)
    {
        alert(str + errMesg);
        return false;
    }   
    
    //Check Phone no
    var phonetemp;
    for (var i=0;i<strPhone.length;i++)
    {
       phonetemp=strPhone.substring(i,i+1);
       if (phonedigits.indexOf(phonetemp)==-1)
       {
            alert("Please enter correct Phone no");
            document.getElementById("txtPhone").focus();
            document.getElementById("txtPhone").select();
            return false;
       }
    }
    
    //Check Fax no
//    var faxtemp;
//    for (var i=0;i<strFax.length;i++)
//    {
//       faxtemp=strFax.substring(i,i+1);
//       if (phonedigits.indexOf(faxtemp)==-1)
//       {
//            alert("Please enter correct Fax no");
//            document.getElementById("txtFax").focus();
//            document.getElementById("txtFax").select();
//            return false;
//       }
//    }
    
    // Check email address content    
    var matchArray = strEmail.match(emailPat);   
    if (matchArray == null)
    {
        alert("Your email address seems incorrect");
        document.getElementById("txtEmail").focus();
        document.getElementById("txtEmail").select();
        return false;
    }

    var temp;
    for (var i=0;i<strZIP.length;i++)
    {
       temp=strZIP.substring(i,i+1);
       if (digits.indexOf(temp)==-1)
       {
            alert("Please enter correct Postal/Zip code");
            document.getElementById("txtZip").focus();
            document.getElementById("txtZip").select();
            return false;
       }
    }
    
    return true;
    
}