var ccErrorNo = 0;
var ccErrors = new Array ()

ccErrors [0] = "Unknown card type";
ccErrors [1] = "Please enter the card number.";
ccErrors [2] = "Please enter valid card number.";
ccErrors [3] = "Credit card number is invalid";
ccErrors [4] = "Credit card number has an inappropriate number of digits";

function checkCreditCard (cardnumber, cardname) {
     
  // Array to hold the permitted card characteristics
  var cards = new Array();

  // Define the cards we support. You may add addtional card types.
  
  //  Name:      As in the selection box of the form - must be same as user's
  //  Length:    List of possible valid lengths of the card number for the card
  //  prefixes:  List of possible prefixes for the card
  //  checkdigit Boolean to say whether there is a check digit
  
  cards [0] = {name: "Visa", 
               length: "13,16", 
               prefixes: "4",
               checkdigit: true};
  cards [1] = {name: "MasterCard", 
               length: "16", 
               prefixes: "51,52,53,54,55",
               checkdigit: true};
  cards [2] = {name: "DinersClub", 
               length: "14,16", 
               prefixes: "305, 36, 38, 54,55",
               checkdigit: true};
  cards [3] = {name: "CarteBlanche", 
               length: "14", 
               prefixes: "300,301,302,303,304,305",
               checkdigit: true};
  cards [4] = {name: "AmEx", 
               length: "15", 
               prefixes: "34,37",
               checkdigit: true};
  cards [5] = {name: "Discover", 
               length: "16", 
               prefixes: "6011,622,64,65",
               checkdigit: true};
  cards [6] = {name: "JCB", 
               length: "16", 
               prefixes: "35",
               checkdigit: true};
  cards [7] = {name: "enRoute", 
               length: "15", 
               prefixes: "2014,2149",
               checkdigit: true};
  cards [8] = {name: "Solo", 
               length: "16,18,19", 
               prefixes: "6334, 6767",
               checkdigit: true};
  cards [9] = {name: "Switch", 
               length: "16,18,19", 
               prefixes: "4903,4905,4911,4936,564182,633110,6333,6759",
               checkdigit: true};
  cards [10] = {name: "Maestro", 
               length: "12,13,14,15,16,18,19", 
               prefixes: "5018,5020,5038,6304,6759,6761",
               checkdigit: true};
  cards [11] = {name: "VisaElectron", 
               length: "16", 
               prefixes: "417500,4917,4913,4508,4844",
               checkdigit: true};
  cards [12] = {name: "LaserCard", 
               length: "16,17,18,19", 
               prefixes: "6304,6706,6771,6709",
               checkdigit: true};
               
  // Establish card type
  var cardType = -1;
  for (var i=0; i<cards.length; i++) {

    // See if it is this card (ignoring the case of the string)
    if (cardname.toLowerCase () == cards[i].name.toLowerCase()) {
      cardType = i;
      break;
    }
  }
  
  // If card type not found, report an error
  if (cardType == -1) {
     ccErrorNo = 0;
     return false; 
  }
   
  // Ensure that the user has provided a credit card number
  if (cardnumber.length == 0)  {
     ccErrorNo = 1;
     return false; 
  }
    
  // Now remove any spaces from the credit card number
  cardnumber = cardnumber.replace (/\s/g, "");
  
  // Check that the number is numeric
  var cardNo = cardnumber;
  var cardexp = /^[0-9]{13,19}$/;
  if (!cardexp.exec(cardNo))  {
     ccErrorNo = 2;
	 return false; 
  }
       
  // Now check the modulus 10 check digit - if required
  if (cards[cardType].checkdigit) {
    var checksum = 0;                                  // running checksum total
    var mychar = "";                                   // next char to process
    var j = 1;                                         // takes value of 1 or 2
  
    // Process each digit one by one starting at the right
    var calc;
    for (i = cardNo.length - 1; i >= 0; i--) {
    
      // Extract the next digit and multiply by 1 or 2 on alternative digits.
      calc = Number(cardNo.charAt(i)) * j;
    
      // If the result is in two digits add 1 to the checksum total
      if (calc > 9) {
        checksum = checksum + 1;
        calc = calc - 10;
      }
    
      // Add the units element to the checksum total
      checksum = checksum + calc;
    
      // Switch the value of j
      if (j ==1) {j = 2} else {j = 1};
    } 
  
    // All done - if checksum is divisible by 10, it is a valid modulus 10.
    // If not, report an error.
    if (checksum % 10 != 0)  {
     ccErrorNo = 3;
     return false; 
    }
  }  

  // The following are the card-specific checks we undertake.
  var LengthValid = false;
  var PrefixValid = false; 
  var undefined; 

  // We use these for holding the valid lengths and prefixes of a card type
  var prefix = new Array ();
  var lengths = new Array ();
    
  // Load an array with the valid prefixes for this card
  prefix = cards[cardType].prefixes.split(",");
   
  // Now see if any of them match what we have in the card number
  for (i=0; i<prefix.length; i++) {
    var exp = new RegExp ("^" + prefix[i]);
    if (exp.test (cardNo)) { PrefixValid = true; }
  }
      
  // If it isn't a valid prefix there's no point at looking at the length
  if (!PrefixValid) {
     ccErrorNo = 3;
     return false; 
  }
      
  // See if the length is valid for this card
  lengths = cards[cardType].length.split(",");

  for (j=0; j<lengths.length; j++) {
    if (cardNo.length == lengths[j]) LengthValid = true;
  }
  
  // See if all is OK by seeing if the length was valid. We only check the 
  // length if all else was hunky dory.
  if (!LengthValid) {
     ccErrorNo = 4;
     return false; 
  };   
  
  // The credit card is in the required format.
  return true;
}

function AddProduct(featuredProduct) {
                
	if(document.getElementById('product_code').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter product code.";
		document.getElementById('product_code').focus();
		return false;	
		
	} else if(!isSpclChar(document.getElementById('product_code').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets, integer or underscore.";
		document.getElementById('product_code').focus();
		return false;

	} else if(document.getElementById('product_name').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter product name.";
		document.getElementById('product_name').focus();
		return false;
		
	} else if(!containsAlphabets(document.getElementById('product_name').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets character.";
		document.getElementById('product_name').focus();
		return false;

	} else if(document.getElementById('category_id').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select the product category.";
		document.getElementById('category_id').focus();
		return false;
		
	}else if(document.getElementById('size').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select the product size.";
		document.getElementById('size').focus();
		return false;

	} else if(document.getElementById('product_price').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter product price.";
		document.getElementById('product_price').focus();
		return false;
			
	} else if(isNaN(document.getElementById('product_price').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid product price.";
		document.getElementById('product_price').focus();
		return false;
	
	} else if(document.getElementById('quantity').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter product quantity.";
		document.getElementById('quantity').focus();
		return false;
	
	} else if(isNaN(document.getElementById('quantity').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid product quantity.";
		document.getElementById('quantity').focus();
		return false;
	} 
	
	if(document.getElementById('shipping_cost').value != "") {
		if(isNaN(document.getElementById('shipping_cost').value)){
		document.getElementById('errorDiv').innerHTML = "Please enter valid shipping cost.";
		document.getElementById('shipping_cost').focus();
		return false;
		}	
	}

	if(document.getElementById('short_description1').checked == false && document.getElementById('short_description2').checked == false) {
		document.getElementById('errorDiv').innerHTML = "Please select short description option.";
		document.getElementById('short_description1').focus();
		return false;
		
	}/*else if(document.getElementById('product_description').value == ""){

		alert("Please enter custom/product description.");
		document.getElementById('product_description').focus();
		return false;

	}*/

	if(featuredProduct > 1 && document.getElementById('featured_product').checked == true){
		popup();
		return false;	

	} else {
		return true;
	}
}

function checkedPrdoctShort() {

	if(document.getElementById('short_description1').checked) {
		document.getElementById('descriptionType').innerHTML = 'Custom'
	} else {
		document.getElementById('descriptionType').innerHTML = 'Product'
	}
}

function checkAlls() {
	var check = document.getElementById('checkall').checked;
	var checkAll = document.myform.productIds;
	
if(checkAll.length >1){
	if(check) {
		for (i = 0; i < checkAll.length; i++)	checkAll[i].checked = true ;

	} else {
		for (i = 0; i < checkAll.length; i++)	checkAll[i].checked = false ;
	}

	}else{
	
	if(check) checkAll.checked = true ;
	else checkAll.checked = false ;	

}
}

function  deleteProduct() {
	var checkAll = document.myform.productIds;
	var checked = false;

	if(checkAll.length >1){	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;
		
		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one product to delete.";
			return false;
		}
	}else{

		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the product to delete.";
			return false;
		}
	}
	document.getElementById('errorDiv').innerHTML = "";
	var answer = confirm("Do you want to delete the product.")
	if (answer) {
		return true
	} else {
		return false;
	}

	document.myform.action='manage_product.php';
	document.myform.submit();

}

function  activateProduct() {
	
	var checkAll = document.myform.productIds;
	var checked = false;
	
	if(checkAll.length >1){	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one product to activate.";
			return false;
		}
	} else {

		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the product to activate.";
			return false;
		}
	}

	document.myform.action='manage_product.php';
	document.myform.submit();
}

function  inActivateProduct() {
	var checkAll = document.myform.productIds;
	var checked = false;
	
	if(checkAll.length >1) {	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false) {
			document.getElementById('errorDiv').innerHTML = "Please select atleast one product to In-activate.";
			return false;
		}
	} else {
		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the product to In-activate.";
			return false;
		}
	}

	document.myform.action='manage_product.php';
	document.myform.submit();
}

function  setProductOffSale() {
	var checkAll = document.myform.productIds;
	var checked = false;
	
	if(checkAll.length >1) {	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false) {
			document.getElementById('errorDiv').innerHTML = "Please select atleast one product to put off sale.";
			return false;
		}
	} else {
		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the product to put off sale.";
			return false;
		}
	}

	document.myform.action='manage_product.php';
	document.myform.submit();
}

function  setProductOnSale() {
	var checkAll = document.myform.productIds;
	var checked = false;
	
	if(checkAll.length >1) {	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false) {
			document.getElementById('errorDiv').innerHTML = "Please select atleast one product to put on sale.";
			return false;
		}
	} else {
		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the product to put on sale.";
			return false;
		}
	}

	document.myform.action='manage_product.php';
	document.myform.submit();
}


function searchProduct() {
	
	var product_price1 = document.getElementById("product_price1").value;
	var product_price2 = document.getElementById("product_price2").value;
	
	if(isNaN(product_price1)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid product price from.";
		document.getElementById('product_price1').focus();
		return false;
	} else if(isNaN(product_price2)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid product price to.";
		document.getElementById('product_price2').focus();
		return false;
	}

	if(eval(product_price1) > eval(product_price2)) {
		document.getElementById('errorDiv').innerHTML = "To product price should be greater than from product price.";
		document.getElementById('product_price1').focus();
		return false;
	}
}


function uploading(baseurl){
		
	if(document.getElementById('image').value == "" && document.getElementById('old_image').value == "") {
		alert("Please upload main image.");
		document.getElementById('image').focus();
		return false;
	}
	document.getElementById('imageLoader').style.display ='block';

}

function onuploadFocus(){

	alert("Please upload via browse button.");
	return false;
}

function addCategory() {
	if(document.getElementById('child').value != ""){
		document.getElementById('errorDiv').innerHTML = "You can't add a sucategory in the subcategory.";
		return false;
	}

	if(document.getElementById('category_name').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter the category name.";
		document.getElementById('category_name').focus();
		return false;
	} else if(!containsAlphabets(document.getElementById('category_name').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets character.";
		document.getElementById('category_name').focus();
		return false;
	}
} 

function addSubCategory() {
	
	if(document.getElementById('category_id').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select the parent category name.";
		return false;
	} else if(document.getElementById('child').value != "") {
		document.getElementById('errorDiv').innerHTML = "You can't add a sucategory in the subcategory.";
		return false;
	}
} 

function editCategory() {

	if(document.getElementById('category_id').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select the category for edit.";
		return false;
	}
} 

function deleteCategory() {

	if(document.getElementById('category_id').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select the category to delete.";
		return false;
	}
	document.getElementById('errorDiv').innerHTML = "";
	var answer = confirm("Do you want to delete the category.")
	if (answer) {
		return true
	}
	else{
		return false;
	}
 
} 

function addEvent() {

	if(document.getElementById('event_name').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter event name.";
		document.getElementById('event_name').focus();
		return false;

	} else if(!containsString(document.getElementById('event_name').value)) {
			document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets or integer.";
			document.getElementById('event_name').focus();
			return false;
	}
	if(document.getElementById('event_date').value == ""){
		document.getElementById('errorDiv').innerHTML = "Please enter the event date.";
		document.getElementById('event_date').focus();
		return false;
	}

	/*if(document.getElementById('description').value == ""){
		alert("Please enter the event description.");
		document.getElementById('description').focus();
		return false;
	}*/
}

function browseDate() {
	document.getElementById('errorDiv').innerHTML = "Please enter the date from calender.";
	return false;
} 


function uploadingEvent(baseurl) {
	if(document.getElementById('image').value == "" && document.getElementById('old_image').value == ""){
		alert("Please upload main image.");
		document.getElementById('image').focus();
		return false;
	}
	document.getElementById('imageLoader').style.display ='block';
}



function searchEvent() {
	if(document.getElementById('event_date').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter the from event date.";
		document.getElementById('event_date').focus();
		return false;
	}

	if(document.getElementById('event_date2').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter the to event date.";
		document.getElementById('event_date2').focus();
		return false;
	}
} 


function checkAllEdit() {
	var check = document.getElementById('checkall').checked;
	var checkAll = document.myform.eventIds;
	
	
	if(checkAll.length > 1) {
		if(check) {
			for (i = 0; i < checkAll.length; i++)	checkAll[i].checked = true ;
				
		} else {
			for (i = 0; i < checkAll.length; i++)	checkAll[i].checked = false ;

		}
	} else {
		if(check) checkAll.checked = true ;
		else checkAll.checked = false ;	
	}

}


function  activateEvent() {
	var checkAll = document.myform.eventIds;
	var checked = false;
	
	if(checkAll.length > 1){
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;
		
		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one event to activate.";
			return false;
		}
	} else {
		
		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the event to activate.";
			return false;
		}
	}
} 

function  inActivateEvent() {

	var checkAll = document.myform.eventIds;
	var checked = false;

	if(checkAll.length > 1) {
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one event to in-activate.";
			return false;
		}
	} else {
		if(checkAll.checked == true == false) {
			document.getElementById('errorDiv').innerHTML = "Please select the event to in-activate.";
			return false;
		}
	}
}

function  deleteEvent() {

	var checkAll = document.myform.eventIds;
	var checked = false;

	if(checkAll.length > 1) {
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;


		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one event to delete.";
			return false;
		}
	} else {
		if(checkAll.checked == false) {
			document.getElementById('errorDiv').innerHTML = "Please select the event to delete.";
			return false;
		}
	}
	document.getElementById('errorDiv').innerHTML = "";
	var answer = confirm("Do you want to delete the event.")
	if (answer) {
		return true
	}
	else {
		return false;
	}

	//document.myform.action='manage_event.php';
	//document.myform.submit();
}

function searchOrder() {
	if(document.getElementById('order_amount').value != ""){
		if(isNaN(document.getElementById('order_amount').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid order amount.";
			document.getElementById('order_amount').focus();
			return false;
		}	
	}
}

function updateOrders() {
		        
	if(document.getElementById('fname').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter first name.";
		document.getElementById('fname').focus();
		return false;	
	
	} else if(!containsAlphabets(document.getElementById('fname').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid first name.";
		document.getElementById('fname').focus();
		return false;

	} else if(document.getElementById('lname').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter last name.";
		document.getElementById('lname').focus();
		return false;
	
	} else if(!containsAlphabets(document.getElementById('lname').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid last name.";
		document.getElementById('lname').focus();
		return false;

	} else if(document.getElementById('email').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter email.";
		document.getElementById('email').focus();
		return false;
	
	} else if(!Emailvalidate(document.getElementById('email').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter the valid email address.";
		document.getElementById('email').focus();
		return false;
	} else if(document.getElementById('phone').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter phone.";
		document.getElementById('phone').focus();
		return false;
	
	} else if(!validatePHONE(document.getElementById('phone').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid phone.";
		document.getElementById('phone').focus();
		return false;
	
	}
	
	if(document.getElementById('baddress1').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter billing address.";
		document.getElementById('baddress1').focus();
		return false;
	
	} else if(document.getElementById('bcity').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter billing city.";
		document.getElementById('bcity').focus();
		return false;

	} else if(!containsAlphabets(document.getElementById('bcity').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid billing city name.";
		document.getElementById('bcity').focus();
		return false;

	} else if(document.getElementById('bstate').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter billing state.";
		document.getElementById('bstate').focus();
		return false;

	} else if(!containsAlphabets(document.getElementById('bstate').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid billing state.";
		document.getElementById('bstate').focus();
		return false;

	} else if(document.getElementById('bcountry').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select billing country.";
		document.getElementById('bcountry').focus();
		return false;

	} else if(document.getElementById('bzip').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter billing zip code.";
		document.getElementById('bzip').focus();
		return false;
	
	} else if(!validateINT(document.getElementById('bzip').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid billing zip code.";
		document.getElementById('bzip').focus();
		return false;

	} else if(document.getElementById('bphone').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter billing phone.";
		document.getElementById('bphone').focus();
		return false;

	} else if(!validatePHONE(document.getElementById('bphone').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid billing phone.";
		document.getElementById('bphone').focus();
		return false;
	}
	
	if(document.getElementById('saddress1').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter shipping address.";
		document.getElementById('saddress1').focus();
		return false;
	
	} else if(document.getElementById('scity').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter shipping city.";
		document.getElementById('scity').focus();
		return false;
	
	} else if(!containsAlphabets(document.getElementById('scity').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid shipping city name.";
		document.getElementById('scity').focus();
		return false;

	} else if(document.getElementById('sstate').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter shipping state.";
		document.getElementById('sstate').focus();
		return false;
	
	} else if(!containsAlphabets(document.getElementById('sstate').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid shipping state name.";
		document.getElementById('sstate').focus();
		return false;

	} else if(document.getElementById('scountry').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select shipping country.";
		document.getElementById('scountry').focus();
		return false;

	} else if(document.getElementById('szip').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter shipping zip code.";
		document.getElementById('szip').focus();
		return false;
	
	} else if(!validateINT(document.getElementById('szip').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid shipping zip code.";
		document.getElementById('szip').focus();
		return false;

	}else if(document.getElementById('sphone').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter shipping phone.";
		document.getElementById('sphone').focus();
		return false;
	
	} else if(!validatePHONE(document.getElementById('sphone').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid shipping phone name.";
		document.getElementById('sphone').focus();
		return false;

	}  


}

function sameBilling() {
	if(document.getElementById('sameBill').checked) {
		document.getElementById('saddress1').value = document.getElementById('baddress1').value ;
		document.getElementById('saddress2').value = document.getElementById('baddress2').value ;
		document.getElementById('saddress3').value = document.getElementById('baddress3').value ;
		document.getElementById('scity').value = document.getElementById('bcity').value ;
		document.getElementById('sstate').value = document.getElementById('bstate').value ;
		document.getElementById('scountry').value = document.getElementById('bcountry').value ;
		document.getElementById('szip').value = document.getElementById('bzip').value ;
		document.getElementById('sphone').value = document.getElementById('bphone').value ;
	} else {
		document.getElementById('saddress1').value = "" ;
		document.getElementById('saddress2').value = "" ;
		document.getElementById('saddress3').value = "" ;
		document.getElementById('scity').value = "" ;
		document.getElementById('sstate').value = "" ;
		document.getElementById('scountry').value = "" ;
		document.getElementById('szip').value = "" ;
		document.getElementById('sphone').value = "" ;

	}
}


function checkValue(value,id) {
	if(value<1 || isNaN(value)){
		document.getElementById('errorDiv').innerHTML = "Please enter valid quantity.";
		document.getElementById('Qty'+id).value=1;
		return false;
	}

}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function billingShiping(){		  
        
		if(document.getElementById('baddress1').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter billing address.";
			document.getElementById('baddress1').focus();
			return false;
		
		} /*else if(!containsString(document.getElementById('baddress1').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets character in billing address.";
			document.getElementById('baddress1').focus();
			return false;
		
		} else if(document.getElementById('baddress2').value != "") { 
			if(!containsString(document.getElementById('baddress2').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets character in billing address.";
			document.getElementById('baddress2').focus();
			return false;
			}

		} else if(document.getElementById('baddress3').value != "") {  
			
			if(!containsString(document.getElementById('baddress3').value)) {
				document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets character in billing address.";
				document.getElementById('baddress3').focus();
				return false;
			}

		} */else if(document.getElementById('bcity').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter billing city.";
			document.getElementById('bcity').focus();
			return false;

		} /*else if(!containsAlphabets(document.getElementById('bcity').value)) {
			document.getElementById('errorDiv').innerHTML = "Please enter valid billing city name.";
			document.getElementById('bcity').focus();
			return false;

		}*/ else if(document.getElementById('bstate').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter billing state.";
			document.getElementById('bstate').focus();
			return false;
		
		}/* else if(!containsAlphabets(document.getElementById('bstate').value)) {
			document.getElementById('errorDiv').innerHTML = "Please enter valid billing state name.";
			document.getElementById('bstate').focus();
			return false;

		}*/ else if(document.getElementById('bcountry').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please select billing country.";
			document.getElementById('bcountry').focus();
			return false;

		}else if(document.getElementById('bzip').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter billing zip code.";
			document.getElementById('bzip').focus();
			return false;
		
		}else if(!validateINT(document.getElementById('bzip').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid billing zip code.";
			document.getElementById('bzip').focus();
			return false;

		}else if(document.getElementById('bphone').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter billing phone.";
			document.getElementById('bphone').focus();
			return false;
		
		}else if(!validatePHONE(document.getElementById('bphone').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid billing phone.";
			document.getElementById('bphone').focus();
			return false;
		}    
		
		if(document.getElementById('saddress1').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter shipping address.";
			document.getElementById('saddress1').focus();
			return false;
		
		} /*else if(!containsString(document.getElementById('saddress1').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid shipping address.";
			document.getElementById('saddress1').focus();
			return false;

		} */else if(document.getElementById('scity').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter shipping city.";
			document.getElementById('scity').focus();
			return false;
		
		} /*else if(!containsAlphabets(document.getElementById('scity').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid shipping city name.";
			document.getElementById('scity').focus();
			return false;

		} */ else if(document.getElementById('sstate').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter shipping state.";
			document.getElementById('sstate').focus();
			return false;

		} /*else if(!containsAlphabets(document.getElementById('sstate').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid shipping state name.";
			document.getElementById('sstate').focus();
			return false;

		}*/ else if(document.getElementById('scountry').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please select shipping country.";
			document.getElementById('scountry').focus();
			return false;

		}else if(document.getElementById('szip').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter shipping zip code.";
			document.getElementById('szip').focus();
			return false;
		
		}else if(!validateINT(document.getElementById('szip').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid shipping zip code.";
			document.getElementById('szip').focus();
			return false;

		}else if(document.getElementById('sphone').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter shipping phone.";
			document.getElementById('sphone').focus();
			return false;
		
		}else if(!validatePHONE(document.getElementById('sphone').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid shipping phone.";
			document.getElementById('sphone').focus();
			return false;
		}  

		if(document.getElementById('fname').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter first name.";
			document.getElementById('fname').focus();
			return false;	
		
		}else if(!containsAlphabets(document.getElementById('fname').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid first name.";
			document.getElementById('fname').focus();
			return false;

		}else if(document.getElementById('lname').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter last name.";
			document.getElementById('lname').focus();
			return false;
		
		}else if(!containsAlphabets(document.getElementById('lname').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid last name.";
			document.getElementById('lname').focus();
			return false;

		}else if(document.getElementById('email').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter email.";
			document.getElementById('email').focus();
			return false;
		
		}else if(!Emailvalidate(document.getElementById('email').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter a valid email.";
			document.getElementById('email').focus();
			return false;
		

		}else if(document.getElementById('phone').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter phone.";
			document.getElementById('phone').focus();
			return false;

		}else if(!validatePHONE(document.getElementById('phone').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid phone.";
			document.getElementById('phone').focus();
			return false;
		
		}else if (document.getElementById('dob').value != "" && isDate(document.getElementById('dob').value)==false){
			document.getElementById('dob').focus();
			return false;
		}

}

function submitCart() {
	document.orders.action='billing_shipping.php';
	document.orders.submit();
}

function orderPayment() {

		if(document.getElementById('pmode').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please select the payment type.";
			document.getElementById('pmode').focus();
			return false;	

		/*}else if(document.getElementById('pmode').value == "amazon"){
				
		document.orders.action = 'make_payment.php';
		document.orders.submit();

		return true;
		
		}else if(document.getElementById('cname').value != ""){
		 if(!containsAlphabets(document.getElementById('cname').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid name.";
			document.getElementById('cname').focus();
			return false;
		 }*/

		}else if(!checkCreditCard (document.getElementById('cnumber').value, document.getElementById('ctype').value)) {
			document.getElementById('errorDiv').innerHTML = ccErrors[ccErrorNo];
			document.getElementById('cnumber').focus();
			return false;
				
		} else if(document.getElementById('cvv').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter the cvv number.";
			document.getElementById('cvv').focus();
			return false;

		}else if(!validateINT(document.getElementById('cvv').value)) {
			document.getElementById('errorDiv').innerHTML = "Please enter valid cvv number.";
			document.getElementById('cvv').focus();
			return false;
		
		}else if(document.getElementById('terms').checked == false) {
			document.getElementById('errorDiv').innerHTML = "Please check the terms and condition.";	
			document.getElementById('terms').focus();
			return false;

		}


}

function shareProduct(product_id) {
	if(document.getElementById('email').value == "") {		
		alert("Please enter a friend's email.");
		document.getElementById('email').focus();
		return false;

	} else if (!Emailvalidate(document.getElementById('email').value)) {
		alert("Please enter a valid email.");
		document.getElementById('email').focus();
		return false;
	}

	document.getElementById('imageLoader').style.display	='block';
	// send email
	
	http = getHTTPObjects();

	var email	= document.getElementById('email').value;
	//var product_id	= document.getElementById('product_id').value;
	var params	=	"product_id="+product_id+"&email="+email;	
	var url = 'share_with_friends.php';
	
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			if(http.response=='success') alert("Email has been sent successfully.");
			else alert("Sorry, your email-id is incorrect, please try again.");
			document.getElementById('imageLoader').style.display ='none';
			document.getElementById('workingDiv').style.display ='none';
		}
	}

	http.send(params);
	
}

function getHTTPObjects() {
	
	if(typeof ActiveXObject != 'undefined') {
		try {http = new ActiveXObject("Msxml2.XMLHTTP");}
		catch (e) {
			try {http = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (E) {http = false;}
		}
		
	} else if (XMLHttpRequest) {
		try {http = new XMLHttpRequest();}
		catch (e) {http = false;}
	}

	return http;
}




function postContact() { 
			  
	if(document.getElementById('name').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your name.";
		document.getElementById('name').focus();
		return false;	

	} else if (!containsAlphabets(document.getElementById('name').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid name.";
		document.getElementById('name').focus();
		return false;
	}	

	if(document.getElementById('email').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your email address.";
		document.getElementById('email').focus();
		return false;	

	} else if(!Emailvalidate(document.getElementById('email').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter the valid e-mail address.";
		document.getElementById('email').focus();
		return false;
	}
	
	if(document.getElementById('message').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your message.";
		document.getElementById('message').focus();
		return false;
	}
} 

function shareWithFriend() { 
	
	var doc = document.contactus;
	
	if(doc.yname.value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your name.";
		doc.yname.focus();
		return false;	
	
	} else if(!containsAlphabets(doc.yname.value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid name.";
		doc.yname.focus();
		return false;
	}	

	if(doc.yemail.value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your email address.";
		doc.yemail.focus();
		return false;	

	} else if(!Emailvalidate(doc.yemail.value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter the valid email address.";
		doc.yemail.focus();
		return false;
	}
	

	if(doc.fname.value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your friend's name.";
		doc.fname.focus();
		return false;	

	} else if(!containsAlphabets(doc.fname.value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid name.";
		doc.fname.focus();
		return false;
	}	

	if(doc.femail.value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter your friend's email address.";
		doc.femail.focus();
		return false;	

	} else if(!Emailvalidate(doc.femail.value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter the valid email address.";
		doc.femail.focus();
		return false;
	}

	// send email
	http = getHTTPObjects();
	
	var yname	= doc.yname.value;
	var yemail	= doc.yemail.value;
	var fname	= doc.fname.value;
	var femail	= doc.femail.value;
	var product_id	= doc.product_id.value;

	var params	= "product_id="+product_id+"&sharewithfriend=yes&yname="+yname+"&yemail="+yemail+"&fname="+fname+"&femail="+femail;	

	var url = 'share_with_friends.php';
	
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");


	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			alert("Email has been sent successfully.");		
			window.location.reload();
			
		}
	}

	http.send(params);
	
}

function changePayment() {
	if(document.getElementById('pmode').value == 'authorize')
	document.getElementById('paymentTypeID').style.display='block';
	else document.getElementById('paymentTypeID').style.display='none';

}

function customerInfo() {	
	
        if(document.getElementById('fname').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter first name.";
			document.getElementById('fname').focus();
			return false;	
		
		} else if(!containsAlphabets(document.getElementById('fname').value)) {
			document.getElementById('errorDiv').innerHTML = "Please enter valid first name.";
			document.getElementById('fname').focus();
			return false;
	
		}else if(document.getElementById('lname').value == "") {
			document.getElementById('errorDiv').innerHTML = "Please enter last name.";
			document.getElementById('lname').focus();
			return false;
		
		}else if(!containsAlphabets(document.getElementById('lname').value)) {
			document.getElementById('errorDiv').innerHTML = "Please enter valid last name.";
			document.getElementById('lname').focus();
			return false;
			
		}

		if (document.getElementById('dob').value != "" && isDate(document.getElementById('dob').value)==false){
			document.getElementById('dob').focus();
			return false;
		}

		/// Contact Info
		if(document.getElementById('email').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter email.";
			document.getElementById('email').focus();
			return false;
		
		} else if(!Emailvalidate(document.getElementById('email').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter a valid email.";
			document.getElementById('email').focus();
			return false;
		
		} else if(document.getElementById('address1').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter your address.";
			document.getElementById('address1').focus();
			return false;
		
		} /*else if(!isAddress(document.getElementById('address1').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid address.";
			document.getElementById('address1').focus();
			return false;

		}*/else if(document.getElementById('city').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter your city.";
			document.getElementById('city').focus();
			return false;
		
		} else if(!containsAlphabets(document.getElementById('city').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid city name.";
			document.getElementById('city').focus();
			return false;

		} else if(document.getElementById('state').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter your state.";
			document.getElementById('state').focus();
			return false;
		
		} else if(!containsAlphabets(document.getElementById('state').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid state name.";
			document.getElementById('state').focus();
			return false;

		} else if(document.getElementById('country').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please select your country.";
			document.getElementById('country').focus();
			return false;

		} else if(document.getElementById('zip').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter your zip code.";
			document.getElementById('zip').focus();
			return false;
		
		} else if(!validateINT(document.getElementById('zip').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid zip code.";
			document.getElementById('zip').focus();
			return false;

		} else if(document.getElementById('phone').value == ""){
			document.getElementById('errorDiv').innerHTML = "Please enter your phone.";
			document.getElementById('phone').focus();
			return false;
		
		} else if(!validatePHONE(document.getElementById('phone').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid phone.";
			document.getElementById('phone').focus();
			return false;

		} else if(document.getElementById('mobile').value != "" && !validateINT(document.getElementById('mobile').value)){
			document.getElementById('errorDiv').innerHTML = "Please enter valid mobile number.";
			document.getElementById('mobile').focus();
			return false;

		} else if(document.getElementById('terms').checked == false){
			document.getElementById('errorDiv').innerHTML = "Please check the terms and condition.";
			document.getElementById('terms').focus();
			return false;   
		
		}
		

}

function trackOrder(){


if(isNaN(document.getElementById('order_no').value)){
		alert("Please enter valid order number.");
		document.getElementById('order_no').focus();
		return false;
		}

if(document.getElementById('email').value != "" && !Emailvalidate(document.getElementById('email').value)){
		alert("Please enter a valid email.");
		document.getElementById('email').focus();
		return false;		
		}

if(document.getElementById('order_no').value == "" && document.getElementById('email').value == ""){
		alert("Please enter either order number or your email.");
		document.getElementById('order_no').focus();
		return false;
		}



}

function trackMyOrder(){

var order_no = document.getElementById('order_no').value;
var email = document.getElementById('email').value;

if(order_no == ""){
	
		document.getElementById('errorDiv').innerHTML = "Please enter order number.";
		document.getElementById('order_no').focus();
		return false;

}else if(isNaN(document.getElementById('order_no').value)){
		document.getElementById('errorDiv').innerHTML = "Please enter valid order number.";
		document.getElementById('order_no').focus();
		return false;
		}

if(email == ""){	
		document.getElementById('errorDiv').innerHTML = "Please enter email address.";
		document.getElementById('email').focus();
		return false;

}else if(!Emailvalidate(document.getElementById('email').value)){
		document.getElementById('errorDiv').innerHTML = "Please enter a valid email.";
		document.getElementById('email').focus();
		return false;		
		}


document.getElementById('imageLoader').style.display = 'block';
http = getHTTPObjects();


var params	=	"order_id="+order_no+"&email="+email;	

var url = 'action.php';


http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");


http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		
		document.getElementById('imageLoader').style.display = 'none';		
		document.getElementById('errorDiv').innerHTML = http.responseText;
		
	}
}

http.send(params);


}


function addToCart(product_id) {
	document.getElementById('imageLoader').style.display = 'block';

	var size = "";
	if(document.getElementById('product_size')) {
		size = document.getElementById('product_size').value;
	}
	
	// add to cart
	http = getHTTPObjects();
	var params	=	"product_id="+product_id+"&action=addcart&size="+size;	
	var url = 'action.php';
	
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			//alert(http.responseText);
			var arrayValue = http.responseText.split("#@@#");
			document.getElementById('imageLoader').style.display ='none';
			document.getElementById('cartUpdateCount').innerHTML = arrayValue['0'];
			document.getElementById('cartUpdatePrice').innerHTML = arrayValue['1'];
		}
	}

	http.send(params);
}



function buyNowButton(product_id) {
	

	var size = "";
	if(document.getElementById('product_size')) {
		size = document.getElementById('product_size').value;
	}
	
	// add to cart
	http = getHTTPObjects();
	var params	=	"product_id="+product_id+"&action=addcart&size="+size;	
	var url = 'action.php';
	
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");

	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			
			window.location.href='cart.php';
		}
	}

	http.send(params);
}





function windowOpen(pagename){

window.open("http://www.starworld.in/lost/"+pagename,"","");
//window.open("http://www.starworld.in/lost/"+pagename,"","menubar=0,resizable=1,width=700,height=600");

}

function containsAlphabets(checkString) {
        var tempString="";
        var regExp = /^[A-Za-z ]$/;
        if(checkString != null && checkString != "")
        {
          for(var i = 0; i < checkString.length; i++)
          { 
            if (!checkString.charAt(i).match(regExp))
            {
              return false;
            }
          }
        }
        else
        {
          return false;
        }
        return true;
}


function containsString(checkString) {
        var tempString="";
        var regExp = /^[A-Za-z0-9 ]$/;
        if(checkString != null && checkString != "")
        {
          for(var i = 0; i < checkString.length; i++)
          { 
            if (!checkString.charAt(i).match(regExp))
            {
              return false;
            }
          }
        }
        else
        {
          return false;
        }
        return true;
}

function validateINT(checkString) {
        var tempString="";
        var regExp = /^[0-9 ]$/;
        if(checkString != null && checkString != "")
        {
          for(var i = 0; i < checkString.length; i++)
          { 
            if (!checkString.charAt(i).match(regExp))
            {
              return false;
            }
          }
        }
        else
        {
          return false;
        }
        return true;
}

function validatePHONE(checkString) {
        var tempString="";
        var regExp = /^[0-9- ]$/;
        if(checkString != null && checkString != "")
        {
          for(var i = 0; i < checkString.length; i++)
          { 
            if (!checkString.charAt(i).match(regExp))
            {
              return false;
            }
          }
        }
        else
        {
          return false;
        }
        return true;
}

function isSpclChar(checkString){
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < checkString.length; i++) {
		if (iChars.indexOf(checkString.charAt(i)) != -1) {	
		return false;
		}
	}
	return true;
}

function isAddress(checkString){
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < checkString.length; i++) {
		if (iChars.indexOf(checkString.charAt(i)) != -1) {	
		return false;
		}
	}
	return true;
}

function Emailvalidate(email) {
   //var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
   //var address = document.forms[form_id].elements[email].value;
   if(reg.test(email) == false) {      
      return false;
   }else{
	   return true;
   }
}


function getfileextension(inputId) 
{ 
 var fileinput = document.getElementById("image"); 
 
 if(!fileinput ) return ""; 
 var filename = fileinput.value; 
 
 if( filename.length == 0 ) return ""; 
 var dot = filename.lastindexof("."); 
 if( dot == -1 ) return ""; 
 var extension = filename.substr(dot,filename.length); 
 return extension; 
} 

function checkfileType(inputId) 
{ 
 var ext = getfileextension(inputId); 
 alert(ext); return false;
 if( ext == '.jpg' ) 
  alert("Congrats"); 
 else 
  alert("Sorry"); 
}

function searchContestUser() {

 var total_visit1 = document.getElementById("total_visit1").value;
 var total_visit2 = document.getElementById("total_visit2").value;

	if(isNaN(total_visit1)){
		alert("Please enter valid total visit from.");
		document.getElementById('total_visit1').focus();
		return false;
	}else if(isNaN(total_visit2)){
		alert("Please enter valid total visit to.");
		document.getElementById('total_visit2').focus();
		return false;
	}

	if(eval(total_visit1) > eval(total_visit2)){
		alert("To total visit should be greater than from total visit.");
		document.getElementById('total_visit1').focus();
		return false;
	}

}

function clearData1() {
	alert("I am in");
	return false;
	http = getHTTPObjects();
	var params	=	"action=logout";	
	var url = 'action.php';
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");


	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
					
		}
	}

	http.send(params);

}

function isInteger(s) {
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag) {
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year) {
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr) {
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		document.getElementById('errorDiv').innerHTML = "The date format should be : mm/dd/yyyy";
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		document.getElementById('errorDiv').innerHTML = "Please enter a valid month";
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		document.getElementById('errorDiv').innerHTML = "Please enter a valid day";
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		document.getElementById('errorDiv').innerHTML = "Please enter a valid 4 digit year between "+minYear+" and "+maxYear;
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		document.getElementById('errorDiv').innerHTML = "Please enter a valid date";
		return false
	}
return true
}

function checkCountry (countryId) {
	if(countryId != "United States") {
		document.getElementById("sameBill").disabled = true;
		document.getElementById("sameBillSpan").innerHTML ="We only ship at U.S. address. So please provide U.S. address for shipping.";
		document.getElementById("sameBillSpan").className = "error_text";
	} else {
		document.getElementById("sameBill").disabled = false;
		document.getElementById("sameBillSpan").innerHTML = "Same as Billing Address";
		document.getElementById("sameBillSpan").className = "";
	}
}

function AddCoupon() {
                
	if(document.getElementById('promo_code').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter promo code.";
		document.getElementById('promo_code').focus();
		return false;	
		
	}/* else if(!isSpclChar(document.getElementById('promo_code').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid alphabets, integer or underscore.";
		document.getElementById('promo_code').focus();
		return false; 

	} */ else if(document.getElementById('discount_type').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please select discount type.";
		document.getElementById('discount_type').focus();
		return false;
		
	} else if(document.getElementById('discount').value == "") {
		document.getElementById('errorDiv').innerHTML = "Please enter discount.";
		document.getElementById('discount').focus();
		return false;
		
	} else if(isNaN(document.getElementById('discount').value)) {
		document.getElementById('errorDiv').innerHTML = "Please enter valid discount.";
		document.getElementById('discount').focus();
		return false;

	} 
	
	return true;
	
}

function processCouponForm (act, promo_id) {
	document.getElementById('promo_id').value = promo_id;
	document.getElementById('act').value = act;
	document.myform.action = "add_coupon.php";
	document.myform.submit();
	

}

function setDiscount(discount_type) {
	switch (discount_type) {
		case '3':
		case 3:
			document.getElementById('discount').value = 1;
			document.getElementById('discount').readOnly = false;
			document.getElementById('need_to_buy').disabled = false;
			break;
		case '2':
		case 2:
			document.getElementById('discount').value = 1;
			document.getElementById('discount').readOnly = true;
			document.getElementById('need_to_buy').disabled = false;
			break;
		default: 
			document.getElementById('discount').value = "";
			document.getElementById('discount').readOnly = false;
			document.getElementById('need_to_buy').disabled = true;
	}
}

function deleteCoupon (promo_id) {
	if(confirm('Do you want to delete this coupon?')) {
			document.getElementById('promo_id').value = promo_id;
			document.getElementById('act').value = "deleteCoupon";
			document.myform.submit();
		}
}

function  deleteCoupons() {
	var checkAll = document.myform.couponIds;
	var checked = false;

	if(checkAll.length >1){	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;
		
		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one coupon to delete.";
			return false;
		}
	}else{

		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the coupon to delete.";
			return false;
		}
	}
	document.getElementById('errorDiv').innerHTML = "";
	var answer = confirm("Do you want to delete the coupon.")
	if (answer) {
		return true
	} else {
		return false;
	}

	document.myform.action='manage_coupon.php';
	document.myform.submit();

}

function  activateCoupon() {
	
	var checkAll = document.myform.couponIds;
	var checked = false;
	
	if(checkAll.length >1){	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select atleast one coupon to activate.";
			return false;
		}
	} else {

		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the coupon to activate.";
			return false;
		}
	}

	document.myform.action='manage_coupon.php';
	document.myform.submit();
}

function  inActivateCoupon() {
	var checkAll = document.myform.couponIds;
	var checked = false;
	
	if(checkAll.length >1) {	
		for (i = 0; i < checkAll.length; i++)	
			if(checkAll[i].checked == true) checked = true;

		if(checked == false) {
			document.getElementById('errorDiv').innerHTML = "Please select atleast one coupon to In-activate.";
			return false;
		}
	} else {
		if(checkAll.checked == false){
			document.getElementById('errorDiv').innerHTML = "Please select the coupon to In-activate.";
			return false;
		}
	}

	document.myform.action='manage_coupon.php';
	document.myform.submit();
}
 

