function validcheck(form)
{
	
	if(
		 RequiredField('txt_BfName','Please Enter First Name')&&	
		 MinCount('txt_BfName',3,'Please Enter Minimum 3 Characters For First Name')&&
		 RequiredField('txt_BlName','Please Enter Last Name')&&	
		// MinCount('txt_BlName',3,'Please Enter Minimum 3 Characters For Last Name')&&
		 RequiredField('txt_BAddress1','Please Enter Billing Address1')&&
		 MinCount('txt_BAddress1',3,'Please Enter Minimum 3 Characters For Billing Address1')&&
		 MinCount('txt_BAddress2',3,'Please Enter Minimum 3 Characters For Billing Address2')&&
		 RequiredField('txt_BCity','Please Enter City')&& 
		 MinCount('txt_BCity',3,'Please Enter Minimum 3 Characters For City')&&
		 CheckDropdown('sel_BState','Please Select State') &&
		 RequiredField('txt_BZip','Please Enter Zip Code')&& 
		 ZipCodeValidation('txt_BZip')&&
		 CheckDropdown('sel_BCCType','Please Select Card Type') &&
		 RequiredField('txt_BCardNumber','Please Enter Card Number')&&
		 CheckDropdown('sel_BCardExpiryMonth','Please Select Month') &&
		 CheckDropdown('sel_BCardExpiryYear','Please Select Year') &&
		 RequiredField('txt_BCVN','Please Enter Security Code')&&	 
		 RequiredField('txt_BEmail','Please Enter Email Address')&&
		 EmailValidation('txt_BEmail') &&
		 RequiredField('txt_BPhone','Please Enter Phone Number')&& 
		 PhoneValidation('txt_BPhone')&&			
		
		 
		 
		
		 RequiredField('txt_SfName','Please Enter First Name')&&	
		 MinCount('txt_SfName',3,'Please Enter Minimum 3 Characters For First Name')&&
		 RequiredField('txt_SlName','Please Enter Last Name')&&	
		 //MinCount('txt_SlName',3,'Please Enter Minimum 3 Characters For Last Name')&&
		 RequiredField('txt_SAddress1','Please Enter Shipping Address1')&&
		 MinCount('txt_SAddress1',3,'Please Enter Minimum 3 Characters For Shipping Address1')&&
		 MinCount('txt_SAddress2',3,'Please Enter Minimum 3 Characters For Shipping Address2')&&
		 RequiredField('txt_SCity','Please Enter City')&& 
		 MinCount('txt_SCity',3,'Please Enter Minimum 3 Characters For City')&&
		 CheckDropdown('sel_SState','Please Select State') &&
		 RequiredField('txt_SZip','Please Enter Zip Code')&& 
		 ZipCodeValidation('txt_SZip')&&
		 EmailValidation('txt_SEmail')&&
		 PhoneValidation('txt_SPhone')		
		 
		)
	{
			if(document.getElementById('chkship').checked)
			{
				if(((document.getElementById('txt_SfName').value=="")||(document.getElementById('txt_SfName').value==" "))&&
				((document.getElementById('txt_SlName').value=="")||(document.getElementById('txt_SlName').value==" "))&&
				((document.getElementById('txt_SAddress1').value == "")||(document.getElementById('txt_SAddress1').value == ""))&&
				((document.getElementById('txt_SAddress2').value == "")||(document.getElementById('txt_SAddress2').value == ""))&&
				((document.getElementById('txt_SCity').value == "")||(document.getElementById('txt_SCity').value == ""))&&
				((document.getElementById('sel_SState').value == "")||(document.getElementById('sel_SState').value == ""))&&
				((document.getElementById('txt_SZip').value=="")||(document.getElementById('txt_SZip').value==" "))&&
				((document.getElementById('txt_SEmail').value=="")||(document.getElementById('txt_SEmail').value==" "))&&
				((document.getElementById('txt_SPhone').value=="")||(document.getElementById('txt_SPhone').value==" ")))
				{
					alert("Shipping Information not matched with Billing Information");
					return false;
				}

				if((document.getElementById('txt_SfName').value!=document.getElementById('txt_BfName').value)||
				(document.getElementById('txt_SlName').value!=document.getElementById('txt_BlName').value)||
				(document.getElementById('txt_SAddress1').value!=document.getElementById('txt_BAddress1').value)||
				(document.getElementById('txt_SAddress2').value!=document.getElementById('txt_BAddress2').value)||
				(document.getElementById('txt_SCity').value!=document.getElementById('txt_BCity').value)||
				(document.getElementById('sel_SState').value!=document.getElementById('sel_BState').value)||
				(document.getElementById('txt_SZip').value!=document.getElementById('txt_BZip').value)||
				(document.getElementById('txt_SEmail').value!=document.getElementById('txt_BEmail').value)||
				(document.getElementById('txt_SPhone').value!=document.getElementById('txt_BPhone').value))
				{
					alert("Shipping Information not matched with Billing Information");
					return false;
				}
			}CheckCardNumber(form);
	}
		else
			return false;
}



var Cards = new makeArray(4);

Cards[0] = new CardType("MasterCard", "51,52,53,54,55", "16");
var MasterCard = Cards[0];

Cards[1] = new CardType("VisaCard", "4", "13,16");
var VisaCard = Cards[1];

Cards[2] = new CardType("AmExCard", "34,37", "15");
var AmExCard = Cards[2];

Cards[3] = new CardType("DiscoverCard", "6011", "16");
var DiscoverCard = Cards[3];

var LuhnCheckSum = Cards[4] = new CardType();

/*************************************************************************\
CheckCardNumber(form)
function called when users click the "check" button.
\*************************************************************************/
function CheckCardNumber(form) {

	

var tmpyear;
//if(getCheckedValue(document.forms['form1'].elements['sel_BCCType'])=="")
//if(form.sel_BCCType.options[form.sel_BCCType.selectedIndex].value=="")
//{
//alert("Please Select the Card Type.");
//form.CardType.focus();
//return false;
//}
/*if(document.getElementById('paypal').checked==true)
	{
		validcheck(form);
	}
	else
	{*/
	
/*if (form.txt_BCardNumber.value.length == 0) {
alert("Please Enter Credit Card Number.");
form.txt_BCardNumber.focus();

return false;
}*/

/*if (form.sel_BCardExpiryMonth.value.length == 0) {
alert("Please Select Month");
form.sel_BCardExpiryMonth.focus();

return false;
}*/

/*if (form.sel_BCardExpiryYear.value.length == 0) {
alert("Please Select Year");
form.sel_BCardExpiryYear.focus();

return false;
}*/



/*if (form.sel_BCardExpiryYear.options[form.sel_BCardExpiryYear.selectedIndex].value.length == 0) {
alert("Please Select the Expiration Year.");
form.sel_BCardExpiryYear.focus();
return false;
}*/
if (form.sel_BCardExpiryYear.options[form.sel_BCardExpiryYear.selectedIndex].value > 96)
tmpyear = "19" + form.sel_BCardExpiryYear.options[form.sel_BCardExpiryYear.selectedIndex].value;
else if (form.sel_BCardExpiryYear.options[form.sel_BCardExpiryYear.selectedIndex].value < 21)
tmpyear = "20" + form.sel_BCardExpiryYear.options[form.sel_BCardExpiryYear.selectedIndex].value;
else {
alert("The Expiration Year is not valid.");
return false;
}
tmpmonth = form.sel_BCardExpiryMonth.options[form.sel_BCardExpiryMonth.selectedIndex].value;
// The following line doesn't work in IE3, you need to change it
// to something like "(new CardType())...".
// if (!CardType().isExpiryDate(tmpyear, tmpmonth)) {
if (!(new CardType()).isExpiryDate(tmpyear, tmpmonth)) {
alert("This card has already expired.");
return false;
}
//card = form.CardType.options[form.CardType.selectedIndex].value;
card=form.sel_BCCType.options[form.sel_BCCType.selectedIndex].value;

var retval = eval(card + ".checkCardNumber(\"" + form.txt_BCardNumber.value +
"\", " + tmpyear + ", " + tmpmonth + ");");

cardname = "";

if (retval)

	{
		if (checkcvv(form))
		{
			//alert("This card number appears to be valid.");
			document.form1.action="inserts.php";// comments by sree
			document.form1.submit();//comments by sree
			//document.form1.action="index.php";
			//document.form1.submit();
		}

// comment this out if used on an order form

	}

else {
// The cardnumber has the valid luhn checksum, but we want to know which
// cardtype it belongs to.
for (var n = 0; n < Cards.size; n++) {
if (Cards[n].checkCardNumber(form.txt_BCardNumber.value, tmpyear, tmpmonth)) {
cardname = Cards[n].getCardType();
break;
   }
}
if (cardname.length > 0) {
alert("This looks like a " + cardname + " number, not a " + card + " number.");
return false;
}
else {
		alert("Please enter valid credit card number");
		return false;
      }
   }
return false;

}


// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


/*************************************************************************\
Object CardType([String cardtype, String rules, String len, int year, 
                                        int month])
cardtype    : type of card, eg: MasterCard, Visa, etc.
rules       : rules of the cardnumber, eg: "4", "6011", "34,37".
len         : valid length of cardnumber, eg: "16,19", "13,16".
year        : year of expiry date.
month       : month of expiry date.
eg:
var VisaCard = new CardType("Visa", "4", "16");
var AmExCard = new CardType("AmEx", "34,37", "15");
\*************************************************************************/
function CardType() {
var n;
var argv = CardType.arguments;
var argc = CardType.arguments.length;

this.objname = "object CardType";

var tmpcardtype = (argc > 0) ? argv[0] : "CardObject";
var tmprules = (argc > 1) ? argv[1] : "0,1,2,3,4,5,6,7,8,9";
var tmplen = (argc > 2) ? argv[2] : "13,14,15,16,19";

this.setCardNumber = setCardNumber;  // set CardNumber method.
this.setCardType = setCardType;  // setCardType method.
this.setLen = setLen;  // setLen method.
this.setRules = setRules;  // setRules method.
this.setExpiryDate = setExpiryDate;  // setExpiryDate method.

this.setCardType(tmpcardtype);
this.setLen(tmplen);
this.setRules(tmprules);
if (argc > 4)
this.setExpiryDate(argv[3], argv[4]);

this.checkCardNumber = checkCardNumber;  // checkCardNumber method.
this.getExpiryDate = getExpiryDate;  // getExpiryDate method.
this.getCardType = getCardType;  // getCardType method.
this.isCardNumber = isCardNumber;  // isCardNumber method.
this.isExpiryDate = isExpiryDate;  // isExpiryDate method.
this.luhnCheck = luhnCheck;// luhnCheck method.
return this;
}

/*************************************************************************\
boolean checkCardNumber([String cardnumber, int year, int month])
return true if cardnumber pass the luhncheck and the expiry date is
valid, else return false.
\*************************************************************************/
function checkCardNumber() {
var argv = checkCardNumber.arguments;
var argc = checkCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
var year = (argc > 1) ? argv[1] : this.year;
var month = (argc > 2) ? argv[2] : this.month;

this.setCardNumber(cardnumber);


if (!this.isCardNumber())
return false;

this.setExpiryDate(year, month);

if (!this.isExpiryDate())
return false;

return true;
}
/*************************************************************************\
String getCardType()
return the cardtype.
\*************************************************************************/
function getCardType() {
return this.cardtype;
}
/*************************************************************************\
String getExpiryDate()
return the expiry date.
\*************************************************************************/
function getExpiryDate() {
return this.month + "/" + this.year;
}
/*************************************************************************\
boolean isCardNumber([String cardnumber])
return true if cardnumber pass the luhncheck and the rules, else return
false.
\*************************************************************************/
function isCardNumber() {
var argv = isCardNumber.arguments;
var argc = isCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
if (!this.luhnCheck())
return false;

for (var n = 0; n < this.len.size; n++)
if (cardnumber.toString().length == this.len[n]) {
for (var m = 0; m < this.rules.size; m++) {
var headdigit = cardnumber.substring(0, this.rules[m].toString().length);
if (headdigit == this.rules[m])
return true;
}
return false;
}
return false;
}

/*************************************************************************\
boolean isExpiryDate([int year, int month])
return true if the date is a valid expiry date,
else return false.
\*************************************************************************/
function isExpiryDate() {
var argv = isExpiryDate.arguments;
var argc = isExpiryDate.arguments.length;

year = argc > 0 ? argv[0] : this.year;
month = argc > 1 ? argv[1] : this.month;

if (!isNum(year+""))
return false;
if (!isNum(month+""))
return false;
today = new Date();
expiry = new Date(year, month);
if (today.getTime() > expiry.getTime())
return false;
else
return true;
}

/*************************************************************************\
boolean isNum(String argvalue)
return true if argvalue contains only numeric characters,
else return false.
\*************************************************************************/
function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}

/*************************************************************************\
boolean luhnCheck([String CardNumber])
return true if CardNumber pass the luhn check else return false.
Reference: http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
\*************************************************************************/
function luhnCheck() {
var argv = luhnCheck.arguments;
var argc = luhnCheck.arguments.length;

var CardNumber = argc > 0 ? argv[0] : this.cardnumber;

if (! isNum(CardNumber)) {
return false;
  }

var no_digit = CardNumber.length;
var oddoeven = no_digit & 1;
var sum = 0;

for (var count = 0; count < no_digit; count++) {
var digit = parseInt(CardNumber.charAt(count));
if (!((count & 1) ^ oddoeven)) {
digit *= 2;
if (digit > 9)
digit -= 9;
}
sum += digit;
}
if (sum % 10 == 0)
return true;
else
return false;
}

/*************************************************************************\
ArrayObject makeArray(int size)
return the array object in the size specified.
\*************************************************************************/
function makeArray(size) {
this.size = size;
return this;
}

/*************************************************************************\
CardType setCardNumber(cardnumber)
return the CardType object.
\*************************************************************************/
function setCardNumber(cardnumber) {
this.cardnumber = cardnumber;
return this;
}

/*************************************************************************\
CardType setCardType(cardtype)
return the CardType object.
\*************************************************************************/
function setCardType(cardtype) {
this.cardtype = cardtype;
return this;
}

/*************************************************************************\
CardType setExpiryDate(year, month)
return the CardType object.
\*************************************************************************/
function setExpiryDate(year, month) {
this.year = year;
this.month = month;
return this;
}

/*************************************************************************\
CardType setLen(len)
return the CardType object.
\*************************************************************************/
function setLen(len) 
	{
// Create the len array.
if (len.length == 0 || len == null)
len = "13,14,15,16,19";

var tmplen = len;
n = 1;
while (tmplen.indexOf(",") != -1) {
tmplen = tmplen.substring(tmplen.indexOf(",") + 1, tmplen.length);
n++;
}
this.len = new makeArray(n);
n = 0;
while (len.indexOf(",") != -1) {
var tmpstr = len.substring(0, len.indexOf(","));
this.len[n] = tmpstr;
len = len.substring(len.indexOf(",") + 1, len.length);
n++;
}
this.len[n] = len;
return this;
}

/*************************************************************************\
CardType setRules()
return the CardType object.
\*************************************************************************/
function setRules(rules) {
// Create the rules array.
if (rules.length == 0 || rules == null)
rules = "0,1,2,3,4,5,6,7,8,9";
  
var tmprules = rules;
n = 1;
while (tmprules.indexOf(",") != -1) {
tmprules = tmprules.substring(tmprules.indexOf(",") + 1, tmprules.length);
n++;
}
this.rules = new makeArray(n);
n = 0;
while (rules.indexOf(",") != -1) {
var tmpstr = rules.substring(0, rules.indexOf(","));
this.rules[n] = tmpstr;
rules = rules.substring(rules.indexOf(",") + 1, rules.length);
n++;
}
this.rules[n] = rules;
return this;
}
//  End -->
function checkcvv(form)
{	
	if (form.txt_BCVN.value.length == 0)
	{
			alert("Please enter a Card Code.");
			form.txt_BCVN.focus();
			return false;
	}
	//card=getCheckedValue(document.forms['form1'].elements['sel_BCCType']);
	card=document.getElementById('sel_BCCType').value;
	if(form.txt_BCVN.value.length <3)
	{		
			alert('Not a Valid length of code');
			form.txt_BCVN.focus();
			return false;
	}
	if(form.txt_BCVN.value.length==3)
	{
		//alert(card);
		if (card == "AmExCard")
		{
			alert('Not a valid card type code');
			form.txt_BCVN.focus();
			return false;
		}
	    if (form.txt_BCVN.value =="000")
		{
			alert('Not a Valid code');
			form.txt_BCVN.focus();
			return false;
		}
	}
	if(form.txt_BCVN.value.length >3)
	{
		//alert('ddd');
		 if (form.txt_BCVN.value =="0000")
		 {
			alert('Not a Valid code');
			form.txt_BCVN.focus();
			return false;
		 }
		if (card !="AmExCard")
		{
			alert('Not a valid card type code');
			form.txt_BCVN.focus();
			return false;
		 }
	}
//}
return true;
}


function LTrim(str) {
for (var i=0; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i++);
return str.substring(i,str.length);
}
function RTrim(str) {
for (var i=str.length-1; ((str.charAt(i)<=" ")&&(str.charAt(i)!="")); i--);
return str.substring(0,i+1);
}
function Trim(str) {
return LTrim(RTrim(str));
}

function RequiredField(text,msg)
{
    if(Trim(document.getElementById(text).value)=="")
    {
        alert(msg);
        document.getElementById(text).focus();
        return false;
    } 
    else
    {
      return true;
    }   

}

function MinCount(text,long,msg) 
{
	if(document.getElementById(text).value!="")
	{
		var maxlength = new Number(long); // Change number to your max length.
		if (document.getElementById(text).value.length < maxlength)
		{		
			alert(msg);		
			document.getElementById(text).focus();
			return false;
		}		
		else
			return true;
	}
	else
			return true;
}

function MinimumCount(text,long,msg) 
{
	var maxlength = new Number(long); // Change number to your max length.
	if (document.getElementById(text).value!="")
	{
		if (document.getElementById(text).value.length < maxlength)
		{		
			alert(msg);		
			document.getElementById(text).focus();
			return false;
		}
		else{return true;}

	}	
}

function PhoneValidation(txtphoneID)
{
    if(Trim(document.getElementById(txtphoneID).value)!="")//For Phone validate
	{
	        //US Format
		   // regexp=/^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$/;
	    regexp=/^\d{3}[-]?\d{3}[-]?\d{4}$/;
	    if(document.getElementById(txtphoneID).value.search(regexp)==-1)
	    {
		    document.getElementById(txtphoneID).value="";
		    alert('Phone Number Should be in Given Format: xxx-xxx-xxxx');
		    document.getElementById(txtphoneID).focus();
		    return false;
	    }
		else if(document.getElementById(txtphoneID).value=='000-000-0000')
		{
			document.getElementById(txtphoneID).value="";
		    alert('Invalid Phone Number');
		    document.getElementById(txtphoneID).focus();
		    return false;
		}
	    else
		{ return true};
	 }
	 else
	    return true;

}

function EmailValidation(text)
{
	if(Trim(document.getElementById(text).value)!="")
	{ 
		regexp=/^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
		if(document.getElementById(text).value.search(regexp)==-1)
		{
			document.getElementById(text).value="";
			alert('Please Enter Valid Email Address');
			document.getElementById(text).focus();
			return false;
		}
		else
			return true;
	}
	else 
		return true;
}

function CheckDropdown(drpdown,msg)
{
	
  if((document.getElementById(drpdown).value=="Select")||(document.getElementById(drpdown).value==""))
  {
    alert(msg);
    document.getElementById(drpdown).focus();
    return false;
  }
  else
   return true;
}

function ZipCodeValidation(text)
{
	if(Trim(document.getElementById(text).value)!="")
	{		
	  regexp=/^[0-9]{5,5}$/;
	  if(document.getElementById(text).value.search(regexp)==-1)
	  {
		    document.getElementById(text).value="";
			alert('Zip Code should contain 5 characters');
			document.getElementById(text).focus();
			return false;
	  }
	  else if(Trim(document.getElementById(text).value)=='00000')
	  {
			document.getElementById(text).value="";
			alert('Invalid Zip Code');
			document.getElementById(text).focus();
			return false;
	  }
	  else
		{ return true;}
	 }
	 else
		 return true;

}

//for check space
function checkspace(text)
{          
          var str=text.value;
          var first=str.substring(0,1);
          var second=str.substring(0,1);
          var val='false';
          if(first==' ')
          {
                val='true';
                if(val=='true')
                {
                   if(second==' ')
                   {
                     val='true';
                     alert('Please Enter Valid Information');
                     text.value = "";
                   }
                }
          }
		 
}

function checkspace1(text)
{          
          var str=text.value;
          var first=str.substring(0,1);
          var second=str.substring(0,1);
          var val='false';
          if(first==' ')
          {
                val='true';
                if(val=='true')
                {
                   if(second==' ')
                   {
                     val='true';
                     //alert('Please Enter Valid Information');
                     text.value = "0";
                   }
                }
          }
		 
}

function OnlyAlphabets(text)
{

	var regexp=/^[a-zA-Z- ]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Please enter only letters a-z');
			if(text.value.search(regexp)==-1)
			text.value="";
		}	

}

function NumbersOnly(text)
{
	if(text.value.length==0)
		return;
/*if(text.value==0)
{
		alert('Invalid Number');
		text.value='';
		return false;
}  */  		

	var regexp=/^[0-9]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Please enter only numbers 0-9');
			if(text.value.search(regexp)==-1)
			text.value="";
		}
	
}

function NumbersOnly1(text)
{

		var regexp=/^[0-9]*$/;
		if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			//alert('Please enter only Numbers 0-9');
			//if(text.value.search(regexp)==-1)
			text.value=0;
		}
		

}

function OnlyAlphaNumerics(text)
{
	if(text.value==0)
		{
			alert('Invalid Zip/Postal Code');
			text.value='';
			return false;
		}
	var regexp=/^[a-zA-Z0-9 ]*$/;
	if(text.value.search(regexp)==-1)
		{
			text.value = text.value.substring(0,(text.value.length-1));
			alert('Please enter only letters a-z and numbers 0-9');
			if(text.value.search(regexp)==-1)
			text.value="";
		}	

}


function showShippingInfo()
{
	 //if the checkbox is checked billing address is same as shipping address
	 if(document.getElementById('chkship').checked)
	 {
		
		document.getElementById('txt_SfName').value=document.getElementById('txt_BfName').value;
		document.getElementById('txt_SlName').value=document.getElementById('txt_BlName').value;
        document.getElementById('txt_SAddress1').value=document.getElementById('txt_BAddress1').value;
	    document.getElementById('txt_SAddress2').value=document.getElementById('txt_BAddress2').value; 
		document.getElementById('txt_SCity').value=document.getElementById('txt_BCity').value;
        document.getElementById('sel_SState').value=document.getElementById('sel_BState').value;
		document.getElementById('txt_SZip').value=document.getElementById('txt_BZip').value;
		document.getElementById('txt_SEmail').value=document.getElementById('txt_BEmail').value;
		document.getElementById('txt_SPhone').value=document.getElementById('txt_BPhone').value;
		
		
	}
	 else
	 {
	    document.getElementById('txt_SfName').value="";
		document.getElementById('txt_SlName').value="";
        document.getElementById('txt_SAddress1').value="";
	    document.getElementById('txt_SAddress2').value="";
		document.getElementById('txt_SCity').value="";
        document.getElementById('sel_SState').value="";
		document.getElementById('txt_SZip').value="";
		document.getElementById('txt_SEmail').value="";
		document.getElementById('txt_SPhone').value="";
	 }

}



//------------------Start to check the Space in the Controls-----------------//
function checkspace(ctrlID)
{
	var str=ctrlID.value;
    var first=str.substring(0,1);
    var second=str.substring(1,2);
    var val='false';
    if(first==' ')
      {   
         val='true';
         alert('Please Enter Valid Information');
         ctrlID.value = "";
       }	 
}

//------------------End to check the Space in the Controls-----------------//

//------------------Start to check the whether the control is having alphabets or not-----------------//

function AlphabetsOnly(text)
	{
	    if(text.value.length==0)
	        return;
		if(text.value==0)
		{
				alert('Please Enter Valid Details');
				text.value='';
				return false;
		}    		

		var regexp=/^[A-Za-z]*$/;
		if(text.value.search(regexp)==-1)
			{
				text.value = text.value.substring(0,(text.value.length-1));
				alert('Alphabets Only');
				if(text.value.search(regexp)==-1)
				text.value="";
			}	
	}


function Alphabetswithspaces(text)
	{
	    if(text.value.length==0)
	        return;
		if(text.value==0)
		{
				alert('Please Enter Valid Details');
				text.value='';
				return false;
		}    		

		var regexp=/^[A-Za-z ]*$/;
		if(text.value.search(regexp)==-1)
			{
				text.value = text.value.substring(0,(text.value.length-1));
				alert('Alphabets Only');
				if(text.value.search(regexp)==-1)
				text.value="";
			}	
	}


	//------------------end to check the whether the control is having alphabets or not-----------------//



//------------------start calculating price details-------------------//

//------------------End calculating price details-------------------//



// ----------------function to check the login validations-----------------//

function login()
{
	if(
			RequiredField('txt_UserName','Please Enter User Name')&&	
			RequiredField('txt_password','Please Enter Password')
	)
	{
		document.form1.action="login.php?a=1";
		document.form1.submit();
	}
	else
	{return false;}
	
}

function cancel()
{
		document.form1.action="login.php?a=2";
		document.form1.submit();
}



//------------------start calculating price details-------------------//


function calculatepricevalues()
{

	//alert(document.getElementById('txt_RQty').value);
	var	ShippingAmount_static=document.getElementById('hdn_ShippingAmount_static').value;
    var Amount_static=	document.getElementById('hdn_Amount_static').value;
	var Item_Amount_static=document.getElementById('hdn_Item_Amount_static').value;

	var i="0";var j="0"; var k="0";
	var shipping_amount=ShippingAmount_static;
	var product_amount=Item_Amount_static;
	var sel_Quantity=parseInt(document.getElementById('txt_RQty').value)+parseInt(document.getElementById('txt_YQty').value)+parseInt(document.getElementById('txt_GQty').value);
	
	//alert(sel_Quantity);
	

		if(sel_Quantity=="0")
		{
			document.getElementById('txt_RQty').value="1";
		}

	    var sel_Quantity=parseInt(document.getElementById('txt_RQty').value)+parseInt(document.getElementById('txt_YQty').value)+parseInt(document.getElementById('txt_GQty').value);
	
		if(sel_Quantity!="1")
		{
			i=sel_Quantity;			
			document.getElementById('tdShipping').innerHTML=parseFloat(parseFloat(shipping_amount)*parseFloat(sel_Quantity)).toFixed(2);
			k=parseInt(i/parseInt(2));
			j=parseInt(i%parseInt(2));			
			if(j>parseInt(0)){i=k+1;}else{i=k;}
			
			document.getElementById('tdTotalprice').innerHTML=parseFloat(parseFloat(i)*parseFloat(product_amount)).toFixed(2);
			document.getElementById('tdGrandTotalPrice').innerHTML=parseFloat((parseFloat(shipping_amount)*parseFloat(sel_Quantity))+parseFloat(parseFloat(i)*parseFloat(product_amount))).toFixed(2);
			document.getElementById('hdn_Qty').value=sel_Quantity;
			
		}		
		else
		{
			document.getElementById('tdShipping').innerHTML=ShippingAmount_static;
			document.getElementById('tdGrandTotalPrice').innerHTML=Amount_static;
			document.getElementById('tdTotalprice').innerHTML=Item_Amount_static;			
			document.getElementById('hdn_Qty').value="1";
			
		}	


}