// JavaScript Document

// JavaScript Document

/************************************Address Manager***********************************/
var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function address_save(user_id,page,limit){
	if(document.frm_address_add.user_fname.value==''){
		alert("Please Enter First Name");
		document.frm_address_add.user_fname.focus();
		return false;
	}else if(document.frm_address_add.user_lname.value==''){
		alert("Please Enter Last Name");
		document.frm_address_add.user_lname.focus();
		return false;
	}else if(document.frm_address_add.address1.value==''){
		alert("Please Enter Address1");
		document.frm_address_add.address1.focus();
		return false;
	}else if(document.frm_address_add.address2.value==''){
		alert("Please Enter Address2");
		document.frm_address_add.address2.focus();
		return false;
	}else if(document.frm_address_add.city.value==''){
		alert("Please Enter City");
		document.frm_address_add.city.focus();
		return false;
	}else if(document.frm_address_add.lststate.value==''){
		alert("Please Select State");
		document.frm_address_add.lststate.focus();
		return false;
	}else if(document.frm_address_add.lstcountry.value==''){
		alert("Please Select Country");
		document.frm_address_add.lstcountry.focus();
		return false;
	}else if(document.frm_address_add.txtzip.value==''){
		alert("Please Enter Zipcode");
		document.frm_address_add.txtzip.focus();
		return false;
	}else if(!(float.test(document.frm_address_add.txtzip.value))){
		alert("Please enter Integer");
		document.frm_address_add.txtzip.focus();
		return false;
	}else if(document.frm_address_add.txtzip.value.length != 5){
		alert("Please enter 5 digit zip code");
		document.frm_address_add.txtzip.focus();
		return false;
	}else{
		document.frm_address_add.action="address_save.php?page="+page+"&limit="+limit+"&user_id="+user_id;
		document.frm_address_add.submit();
	}
}

function address_edit(user_address_id,page,limit,user_id)
{
	document.frm_address_mgmt.action="address_add.php?user_address_id="+user_address_id+"&page="+page+"&limit="+limit+"&user_id="+user_id;
	document.frm_address_mgmt.submit();
}

function address_delete(user_address_id,page,limit,user_id)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_address_mgmt.action="address_delete.php?user_address_id="+user_address_id+"&page="+page+"&limit="+limit+"&user_id="+user_id;
		document.frm_address_mgmt.submit();	
	}
}

function default_bill_address_change(user_address_id,status,user_id,page,limit){
	document.frm_address_mgmt.action="default_bill_address_change.php?user_address_id="+user_address_id+"&status="+status+"&user_id="+user_id+"&page="+page+"&limit="+limit;	
	document.frm_address_mgmt.submit();	
}

function default_ship_address_change(user_address_id,status,user_id,page,limit){
	document.frm_address_mgmt.action="default_ship_address_change.php?user_address_id="+user_address_id+"&status="+status+"&user_id="+user_id+"&page="+page+"&limit="+limit;	
	document.frm_address_mgmt.submit();	
}

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function getCity(val) {
     var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("city").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "get_city.php?val="+val); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
};

/*******************************************Category Manager***********************************/

function cat_edit(category_id,page,limit)
{
	document.frm_cat_mgmt.action="cat_add.php?category_id="+category_id+"&page="+page+"&limit="+limit;
	document.frm_cat_mgmt.submit();
}

function cat_delete(category_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_cat_mgmt.action="cat_delete.php?category_id="+category_id+"&page="+page+"&limit="+limit;
		document.frm_cat_mgmt.submit();	
	}
}

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;


/*******************************************Category Manager***********************************/

function condition_edit(condition_id,page,limit)
{
	document.frm_condition_mgmt.action="condition_add.php?condition_id="+condition_id+"&page="+page+"&limit="+limit;
	document.frm_condition_mgmt.submit();
}

function condition_delete(condition_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_condition_mgmt.action="condition_delete.php?condition_id="+condition_id+"&page="+page+"&limit="+limit;
		document.frm_condition_mgmt.submit();	
	}
}





/********************************************Credit Card Manager*********************************************/

function credit_card_edit(id,page,limit){
	document.frm_credit_card_mgmt.action="credit_card_add.php?credit_card_id="+id+"&page="+page+"&limit="+limit;	
	document.frm_credit_card_mgmt.submit();
}

function credit_card_delete(id,page,limit){
	document.frm_credit_card_mgmt.action="credit_card_delete.php?credit_card_id="+id+"&page="+page+"&limit="+limit;	
	document.frm_credit_card_mgmt.submit();
}
/****select all*******************/


function selectAll(field)
{	
	var chkAll = document.getElementById('chkAll');
 	var checks = document.getElementsByName('chksend[]');
	var boxLength = checks.length;
	
	if(chkAll.checked == true)
	{
		for(i=0;i<boxLength;i++) 
		{
			if(checks[i].disabled)
			{
			}else{
				checks[i].checked = true;
			}
	  	}
	}else{
		for(i=0;i<boxLength;i++)
		{
			checks[i].checked = false;
	  	}
	}
}

/*****************************For News Subscriptions*********************************************/
function news_save(val){
	if(document.frm_news_signup.first_name.value==''){
		alert("Please enter your name");
		document.frm_news_signup.first_name.focus();
		return false;
	}else if(document.frm_news_signup.email_id.value==''){
		alert("Please enter your email id");
		document.frm_news_signup.email_id.focus();
		return false;
	}else if(document.frm_news_signup.email_id.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frm_news_signup.email_id.focus();
		return false;
	}else if(document.frm_news_signup.email_id.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frm_news_signup.email_id.focus();
		return false;
	}else{
		document.frm_news_signup.action ="news_save.php?val="+val;
		document.frm_news_signup.submit();
	}
}
function user_newsletter_save(page,limit)
{
	if(document.frm_news_user_add.user_name.value==0){
		alert("Enter User Name");
		document.frm_news_user_add.user_name.focus();
		return false;
	}else if(document.frm_news_user_add.user_email.value == ""){
		alert("Please Enter EmailID");
		document.frm_news_user_add.user_email.focus();
		return false;
	}else if(document.frm_news_user_add.user_email.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frm_news_user_add.user_email.focus();
		return false;
	}else if(document.frm_news_user_add.user_email.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frm_news_user_add.user_email.focus();
		return false;
	}else{
		document.frm_news_user_add.action="user_news_save.php?page="+page+"&limit="+limit;
		document.frm_news_user_add.submit();
	}
}
function user_newsletter_edit(user_newsletter_id,page,limit)
{
	document.frm_news_user_mgmt.action="user_news_add.php?user_newsletter_id="+user_newsletter_id+"&page="+page+"&limit="+limit;
	document.frm_news_user_mgmt.submit();
}
function user_newsletter_delete(user_newsletter_id,page,limit)
{
	//alert(user_newsletter_id);
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_news_user_mgmt.action="user_news_delete.php?user_newsletter_id="+user_newsletter_id+"&page="+page+"&limit="+limit;
		document.frm_news_user_mgmt.submit();	
	}
}
function select_news(){
	document.frm_news_user_mgmt.action="select_news.php";
	document.frm_news_user_mgmt.submit();
}
function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function existing_editor(){
	 var req = Inint_AJAX();
		req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
			   		document.getElementById("news1").innerHTML=req.responseText; //retuen value
               } 
          }
     };
	 req.open("GET", "get_news.php"); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
};

function get_editor(){
	//alert("hi");
	document.user_news.action="add_news.php";
	document.user_news.submit();
};

function send_save(val,news_id){
	if(val=='send_save'){
		document.frmaddnews.action="send_news.php?val="+val+"&news_id="+news_id;
		document.frmaddnews.submit();
	}else if(val=='save'){
		document.frmaddnews.action="send_news.php?val="+val+"&news_id="+news_id;
		document.frmaddnews.submit();
	}
	
}
/********************************************Page Manager**************************************/

function page_edit(page_id,page,limit)
{
	document.frm_page_mgmt.action="page_add.php?page_id="+page_id+"&page="+page+"&limit="+limit;
	document.frm_page_mgmt.submit();
}

function page_delete(page_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_page_mgmt.action="page_delete.php?page_id="+page_id+"&page="+page+"&limit="+limit;
		document.frm_page_mgmt.submit();	
	}
}

function page_save(page,limit,page_id,image)
{
	//var textarea = tinyMCE.get('page_desc').getContent(); 
	//alert(textarea);
	if(document.frm_page_add.page_name.value==''){
		alert("Please Enter Page Name");
		document.frm_page_add.page_name.focus();
		return false;
		//tinyMCE.getContent()
	}else if(document.frm_page_add.page_link.value==''){
		alert("Please Enter Page Link");
		document.frm_page_add.page_link.focus();
		return false;
	}else{
		document.frm_page_add.action="page_save.php?page="+page+"&limit="+limit;
		document.frm_page_add.submit();
	}
	
}

/*********************************************Size Manager*************************************/

function size_edit(size_id,page,limit)
{
	document.frm_size_mgmt.action="size_add.php?size_id="+size_id+"&page="+page+"&limit="+limit;
	document.frm_size_mgmt.submit();
}

function size_delete(size_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_size_mgmt.action="size_delete.php?size_id="+size_id+"&page="+page+"&limit="+limit;
		document.frm_size_mgmt.submit();	
	}
}

function size_save(size_id,page,limit)
{
	if(document.frm_size_add.size_code.value==''){
		alert("Please Enter Size Code");
		document.frm_size_add.size_code.focus();
		return false;
	}else if(document.frm_size_add.category.value==''){
		alert("Please Select Category");
		document.frm_size_add.category.focus();
		return false;
	}else{
		document.frm_size_add.action="size_save.php?page="+page+"&limit="+limit+"&size_id="+size_id;
		document.frm_size_add.submit();
	}
}

/***********************************************User Manager*************************************/
function user_edit(user_id,page,limit)
{
	document.frm_user_mgmt.action="user_add.php?user_id="+user_id+"&page="+page+"&limit="+limit;
	document.frm_user_mgmt.submit();
}
function user_delete(user_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_user_mgmt.action="user_delete.php?user_id="+user_id+"&page="+page+"&limit="+limit;
		document.frm_user_mgmt.submit();	
	}
}

var int =/^\d+$/;
var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function user_save(page,limit)
{

	if(document.frm_user_add.user_type_id.value==0){
		alert("Select User Type");
		document.frm_user_add.user_type_id.focus();
		return false;
	}else if(document.frm_user_add.user_fname.value==''){
		alert("Please Enter First Name");
		document.frm_user_add.user_fname.focus();
		return false;
	}else if(document.frm_user_add.user_lname.value==''){
		alert("Please Enter Last Name");
		document.frm_user_add.user_lname.focus();
		return false;
	}else if(document.frm_user_add.day.value==''){
		alert("Please Enter your birth Day");
		document.frm_user_add.day.focus();
		return false;
	}else if(!(float.test(document.frm_user_add.day.value))){
		alert("Please enter Integer");
		document.frm_user_add.day.focus();
		return false;
	}else if(document.frm_user_add.month.value==''){
		alert("Please Enter your birth Month");
		document.frm_user_add.month.focus();
		return false;
	}else if(document.frm_user_add.year.value==''){
		alert("Please Enter your birth Year");
		document.frm_user_add.year.focus();
		return false;
	}else if(!(float.test(document.frm_user_add.year.value))){
		alert("Please enter Integer");
		document.frm_user_add.year.focus();
		return false;
	}else if(document.frm_user_add.year.value.length != 4){
		alert("Please enter 4 digit birth year");
		document.frm_user_add.year.focus();
		return false;
	}else if(document.frm_user_add.user_email.value == ""){
		alert("Please Enter EmailID");
		document.frm_user_add.user_email.focus();
		return false;
	}else if(document.frm_user_add.user_email.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frm_user_add.user_email.focus();
		return false;
	}else if(document.frm_user_add.user_email.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frm_user_add.user_email.focus();
		return false;
	}else{
		var password=document.frm_user_add.user_pass;
		
		if(password.value==""){
			alert("Please enter your password");
			password.focus();
			return false;
		}else if(password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			password.focus();
			return false;
		}
		
		var pass_string = password.value;		
		var valid="123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for (var i=0; i<pass_string.length; i++) {
        	if (valid.indexOf(pass_string.charAt(i)) < 0) {
            	alert('Your password contains invalid characters');
				password.focus();
            	return false;
        	}
    	}
		
		var alphaCount=0
 		var numCount=0

		var num_valid="123456789";
		
		for (var i=0; i<pass_string.length; i++) {
			if (num_valid.indexOf(pass_string.charAt(i)) < 0) {
			 numCount++;
			}
		}
		if(numCount==pass_string.length){
			alert('Your password contains only characters. Please enter an alphanumeric	value like -alpha1-');
			password.focus();
			return false;
		}
		
		var	alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (var i=0; i<pass_string.length; i++) {
			if (alph_valid.indexOf(pass_string.charAt(i)) < 0) {
				alphaCount++;
			}
		}
		if(alphaCount==pass_string.length){
			alert('Your password contains only numbers. Please enter an alphanumeric value like -alpha1-');
			password.focus();
			return false;
		}
		
		if((document.frm_user_add.day.value <= 0) || (document.frm_user_add.day.value > 31)){ 
			alert("Please Enter your birth Day between 1-31");
			document.frm_user_add.day.focus();
			return false;
		}
		
		document.frm_user_add.action="user_save.php?page="+page+"&limit="+limit;
		document.frm_user_add.submit();
	}
}

/******************************************Fruit Manager*****************************************/
function getHTTPObject() 
{ 
	var xmlhttp; 
	if(window.XMLHttpRequest)
	{ 
		xmlhttp = new XMLHttpRequest(); 
	} 
	else if (window.ActiveXObject)
	{ 
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		if (!xmlhttp)
		{ 
			xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
		}
	} 
	return xmlhttp; 
} 
function getFruitSize(fruit_id)
{ 	 
	var len = document.getElementById("category_id").length; 
	var attribute_value = new Array();
	for(i=0; i<len; i++)
	{ 
		if(document.frm_fruit_add.category_id[i].selected)
		{		
			attribute_value[i]=document.frm_fruit_add.category_id[i].value;
		}
	}
	var req = getHTTPObject();
	req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("divSize").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "show_fruit_size.php?fruit_id="+fruit_id+"&arr="+attribute_value); //make connection
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	 
}

function show_FruitPrice(size_id,cat_id){ 
	if(document.getElementById("chkSize_"+size_id+"_"+cat_id).checked==1){  
		document.getElementById("txtPrice_"+size_id+"_"+cat_id).style.visibility = 'visible';		
	}else{
		document.getElementById("txtPrice_"+size_id+"_"+cat_id).style.visibility = 'hidden'; 
	}
}

function fruit_save(fruit_id,page,limit)
{
	if(document.frm_fruit_add.fruit_name.value==''){
		alert("Please Enter Fruit Name");
		document.frm_fruit_add.fruit_name.focus();
		return false;
	}
	else if(document.frm_fruit_add.category_id.value == 0){
		alert("Please Select Cake Layer Category");
		document.frm_fruit_add.category_id.focus();
		return false;
	}
	else{
		document.frm_fruit_add.action="fruit_save.php?fruit_id="+fruit_id+"&page="+page+"&limit="+limit;
		document.frm_fruit_add.submit();
	}
}
function fruit_edit(fruit_id,page,limit)
{
	document.frm_fruit_mgmt.action="fruit_add.php?fruit_id="+fruit_id+"&page="+page+"&limit="+limit;
	document.frm_fruit_mgmt.submit();
}
function fruit_delete(fruit_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_fruit_mgmt.action="fruit_delete.php?fruit_id="+fruit_id+"&page="+page+"&limit="+limit;
		document.frm_fruit_mgmt.submit();	
	}
}
/******************************************Filling Manager*****************************************/
function get_fillingSize(filling_id)
{ 	 
	var len = document.getElementById("category_id").length; //alert(filling_id);
	var attribute_value = new Array();
	for(i=0; i<len; i++)
	{ 
		if(document.frm_filling_add.category_id[i].selected)
		{		
			attribute_value[i]=document.frm_filling_add.category_id[i].value;	// alert(attribute_value[i]);
		}	
	}
	var req = getHTTPObject();
	req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("divSize").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "show_filling_size.php?filling_id="+filling_id+"&arr="+attribute_value); //make connection
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	 
}

function show_fillingPrice(size_id,cat_id){ 	//alert(size_id+" , "+cat_id);
	if(document.getElementById("chkSize_"+size_id+"_"+cat_id).checked==1){  
		document.getElementById("txtPrice_"+size_id+"_"+cat_id).style.visibility = 'visible';		
	}else{
		document.getElementById("txtPrice_"+size_id+"_"+cat_id).style.visibility = 'hidden'; 
	}
}

function filling_save(filling_id,page,limit)
{ 
	if(document.frm_filling_add.filling_name.value==''){
		alert("Please Enter Filling Name");
		document.frm_filling_add.filling_name.focus();
		return false;
	}
	else if(document.frm_filling_add.category_id.value == 0){
		alert("Please Select Cake Layer Category");
		document.frm_filling_add.category_id.focus();
		return false;
	}
	else{
		document.frm_filling_add.action="filling_save.php?filling_id="+filling_id+"&page="+page+"&limit="+limit;
		document.frm_filling_add.submit();
	}
}
function filling_edit(filling_id,page,limit)
{
	document.frm_filling_mgmt.action="filling_add.php?filling_id="+filling_id+"&page="+page+"&limit="+limit;
	document.frm_filling_mgmt.submit();
}
function filling_delete(filling_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_filling_mgmt.action="filling_delete.php?filling_id="+filling_id+"&page="+page+"&limit="+limit;
		document.frm_filling_mgmt.submit();	
	}
}

/*********************************Flavour Manager**********************************/

function flavor_edit(flavor_id,page,limit)
{		
	document.frm_flavor_mgmt.action = "flavor_add.php?flavor_id="+flavor_id+"&page="+page+"&limit="+limit;
	document.frm_flavor_mgmt.submit();
}
function flavor_save(page,limit)
{	
	if(document.frm_flavor_add.flavor_name.value==''){
		alert("Please Enter Flavor Name")
		document.frm_flavor_add.flavor_name.focus();
		return false;
	}else{
		document.frm_flavor_add.action = "flavor_save.php?page="+page+"&limit="+limit;
		document.frm_flavor_add.submit();
	}
}
function flavor_delete(flavor_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_flavor_mgmt.action = "flavor_delete.php?flavor_id="+flavor_id+"&page="+page+"&limit="+limit;
	document.frm_flavor_mgmt.submit();
	}
}

/*********************************Category Subtype Manager**********************************/

function category_subtype_edit(category_subtype_id,page,limit)
{		

	document.frm_category_subtype_mngt.action = "category_subtype_add.php?category_subtype_id="+category_subtype_id+"&page="+page+"&limit="+limit;
	document.frm_category_subtype_mngt.submit();
}
function category_subtype_save(page,limit)
{	
	var value;
		var select_del = document.getElementsByTagName('select');
		for (var i=0; i<select_del.length; i++) {
			var input = select_del[ i ];
			if (input.name == 'cake_cat[]') {
				value = input.value;
				//break;
				//alert("hi");
			}
			
			if(value == ''){
				alert("Please select atleast 1 category");
				//document.frm_product_add.delivery_type[].focus();
				return false;
			}
		}

		document.frm_category_subtype_add.action = "category_subtype_save.php?page="+page+"&limit="+limit;
		document.frm_category_subtype_add.submit();
	
}
function category_subtype_delete(category_subtype_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_category_subtype_mngt.action = "category_subtype_delete.php?category_subtype_id="+category_subtype_id+"&page="+page+"&limit="+limit;
	document.frm_category_subtype_mngt.submit();
	}
}


/*********************************Icing Manager**********************************/

function icing_edit(icing_id,page,limit)
{		
	document.frm_icing_mgmt.action = "icing_add.php?icing_id="+icing_id+"&page="+page+"&limit="+limit;
	document.frm_icing_mgmt.submit();
}
function icing_save(page,limit)
{	
	if(document.frm_icing_add.icing_name.value==''){
		alert("Please Enter Icing Name")
		document.frm_icing_add.icing_name.focus();
		return false;
	}/*else if(document.frm_icing_add.category.value==''){
		alert("Please Select Cake Type")
		document.frm_icing_add.category.focus();
		return false;
	}*/else{
		document.frm_icing_add.action = "icing_save.php?page="+page+"&limit="+limit;
		document.frm_icing_add.submit();
	}
}
function icing_delete(icing_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_icing_mgmt.action = "icing_delete.php?icing_id="+icing_id+"&page="+page+"&limit="+limit;
	document.frm_icing_mgmt.submit();
	}
}

function showtext1(cat_id,size_id){//alert("hi");
	//alert(size_id);
//	alert(cat_id);
//	alert(size_id);
	if(document.getElementById("chksize_"+cat_id+"_"+size_id).checked==1){//alert("hi");
		document.getElementById("txtprice_"+cat_id+"_"+size_id).style.visibility = 'visible';
		document.getElementById("txtserving_"+cat_id+"_"+size_id).style.visibility = 'visible';
	}else{//alert("hi2");
		document.getElementById("txtprice_"+cat_id+"_"+size_id).style.visibility = 'hidden';
		document.getElementById("txtserving_"+cat_id+"_"+size_id).style.visibility = 'hidden';
	}
}

function getHTTPObject() 
{ 
  var xmlhttp; 
  if(window.XMLHttpRequest)
  { 
    xmlhttp = new XMLHttpRequest(); 
  } 
  else if (window.ActiveXObject)
  { 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    if (!xmlhttp)
	{ 
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    
} 
  return xmlhttp; 
} 

function viewicSize(p,temp_arr)
{	
	var temp=0;
	
	var len = document.getElementById("category_id").length;//alert('hi');
	var attribute_value = new Array();
	for (i = 0; i < len; i++)
	{
	 	if (document.frm_icing_add.category_id[i].selected) 
		{
			temp++;
			attribute_value[i]=document.frm_icing_add.category_id[i].value;
		}
	}
		//alert(temp+" number of options");
	var req = getHTTPObject();
	   //alert(src);alert(val);
	req.onreadystatechange = function () { 
    if (req.readyState==4) {
        if (req.status==200) {
			//alert(req.responseText);
            document.getElementById("size").innerHTML=req.responseText; //retuen value
        } 
      }
    };
	req.open("GET","get_size.php?p="+temp+"&id="+p+"&arr="+attribute_value+"&temp_arr="+temp_arr); //make connection
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
    req.send(null); 
}

/*************************************Delivery Type Manager**************************************/

function del_type_edit(del_type_id,page,limit)
{		
	document.frm_del_type_mgmt.action = "del_type_add.php?del_type_id="+del_type_id+"&page="+page+"&limit="+limit;
	document.frm_del_type_mgmt.submit();
}

function del_type_save(page,limit)
{	
	if(document.frm_del_type_add.del_type_name.value==''){
		alert("Please Enter Delivery Type Name")
		document.frm_del_type_add.del_type_name.focus();
		return false;
	}else{
		document.frm_del_type_add.action = "del_type_save.php?page="+page+"&limit="+limit;
		document.frm_del_type_add.submit();
	}
}
function del_type_delete(del_type_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_del_type_mgmt.action = "del_type_delete.php?del_type_id="+del_type_id+"&page="+page+"&limit="+limit;
	document.frm_del_type_mgmt.submit();
	}
}

/***********************************Delivery Charges Manager**************************************/

function del_charges_edit(delivery_charge_id,page,limit)
{		
	document.frm_del_charges_mgmt.action = "del_charges_add.php?delivery_charge_id="+delivery_charge_id+"&page="+page+"&limit="+limit;
	document.frm_del_charges_mgmt.submit();
}

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function del_charges_save(page,limit)
{	
	
	if(document.frm_del_charges_add.del_charges_name.value==0){
		alert("Please select Delivery Type");
		document.frm_del_charges_add.del_charges_name.focus();
		return false;
	}else if(document.frm_del_charges_add.min_mile.value==''){
		alert("Please Enter Minimum Mile")
		document.frm_del_charges_add.min_mile.focus();
		return false;
	}else if(!(float.test(document.frm_del_charges_add.min_mile.value))){
		alert("Please Enter Integer or Float");
		document.frm_del_charges_add.min_mile.focus();
		return false;
	}else if(document.frm_del_charges_add.max_mile.value==''){
		alert("Please Enter Maximum Mile")
		document.frm_del_charges_add.max_mile.focus();
		return false;
	}else if(!(float.test(document.frm_del_charges_add.max_mile.value))){
		alert("Please Enter Integer or Float");
		document.frm_del_charges_add.max_mile.focus();
		return false;
	}else if(document.frm_del_charges_add.min_purchase.value==''){
		alert("Please Enter Minimum Purchase")
		document.frm_del_charges_add.min_purchase.focus();
		return false;
	}else if(!(float.test(document.frm_del_charges_add.min_purchase.value))){
		alert("Please Enter Integer or Float");
		document.frm_del_charges_add.min_purchase.focus();
		return false;
	}else{
		document.frm_del_charges_add.action = "del_charges_save.php?page="+page+"&limit="+limit;
		document.frm_del_charges_add.submit();
	}
}
function del_charges_delete(delivery_charge_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_del_charges_mgmt.action = "del_charges_delete.php?delivery_charge_id="+delivery_charge_id+"&page="+page+"&limit="+limit;
	document.frm_del_charges_mgmt.submit();
	}
}

/*******************************************Product Manager**************************************/

function product_edit(product_id,page,limit)
{
	document.frm_product_mgmt.action="product_add.php?product_id="+product_id+"&page="+page+"&limit="+limit;
	document.frm_product_mgmt.submit();
}

function product_delete(product_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_product_mgmt.action="product_delete.php?product_id="+product_id+"&page="+page+"&limit="+limit;
		document.frm_product_mgmt.submit();	
	}
}



/*function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};*/

function getSize(val,product_id,type){
	 var req = Inint_AJAX();
		req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
			   		document.getElementById("cat_size").innerHTML=req.responseText; //retuen value
               } 
          }
     };
	 req.open("GET", "get_size.php?cat_id="+val+"&product_id="+product_id+"&type="+type); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
};

function getHTTPObject() 
{ 
  var xmlhttp; 
  if(window.XMLHttpRequest)
  { 
    xmlhttp = new XMLHttpRequest(); 
  } 
  else if (window.ActiveXObject)
  { 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    if (!xmlhttp)
	{ 
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    
} 
  return xmlhttp; 
} 



/*******************************************Product Type Manager***********************************/

function product_type_edit(product_id,page,limit)
{
	document.frm_productprice_mgmt.action="product_type_add.php?product_id="+product_id+"&page="+page+"&limit="+limit;
	document.frm_productprice_mgmt.submit();
}

function product_type_delete(product_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_productprice_mgmt.action="product_type_delete.php?product_id="+product_id+"&page="+page+"&limit="+limit;
		document.frm_productprice_mgmt.submit();	
	}
}



/**********************************************Schedule Manager******************************/
function schedule_delete(schedule_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_schedule_mgmt.action="schedule_delete.php?schedule_id="+schedule_id+"&page="+page+"&limit="+limit;
		document.frm_schedule_mgmt.submit();	
	}
}

function schedule_edit(schedule_id,page,limit)
{
	document.frm_schedule_mgmt.action="schedule_add.php?schedule_id="+schedule_id+"&page="+page+"&limit="+limit;
	document.frm_schedule_mgmt.submit();
}

function schedule_save(schedule_id,page,limit)
{
	
	if(document.frm_schedule_add.person_name.value==0){
		alert("Please Select person");
		document.frm_schedule_add.person_name.focus();
		return false;
	}else if(document.frm_schedule_add.location_name.value==0)
	{
		alert("Please Enter location name");
		document.frm_schedule_add.location_name.focus();
		return false;
	}else if(document.frm_schedule_add.start_time_hour.value=='')
	{
		alert("Please Select Start Time Hour Value");
		document.frm_schedule_add.start_time_hour.focus();
		return false;
	}
	else if(document.frm_schedule_add.start_time_minute.value=='')
	{
		alert("Please Select Start Time Minute Value");
		document.frm_schedule_add.start_time_minute.focus();
		return false;
	}
	else if(document.frm_schedule_add.start_time_ampm.value=='')
	{
		alert("Please Select Start Time type");
		document.frm_schedule_add.start_time_ampm.focus();
		return false;
	}else if(document.frm_schedule_add.end_time_hour.value=='')
	{
		alert("Please Select End Time Hour Value");
		document.frm_schedule_add.end_time_hour.focus();
		return false;
	}
	else if(document.frm_schedule_add.end_time_minute.value=='')
	{
		alert("Please Select End Time Minute Value");
		document.frm_schedule_add.end_time_minute.focus();
		return false;
	}
	else if(document.frm_schedule_add.end_time_ampm.value=='')
	{
		alert("Please Select End Time type");
		document.frm_schedule_add.end_time_ampm.focus();
		return false;
	}else if(document.frm_schedule_add.schedule_interval.value=='')
	{
		alert("Please Enter schedule Interval");
		document.frm_schedule_add.schedule_interval.focus();
		return false;
	}
	var value;
		var select_del = document.getElementsByTagName('select');
		for (var i=0; i<select_del.length; i++) {
			var input = select_del[ i ];
			if (input.name == 'date_id[]') {
				value = input.value;
				//break;
				//alert("hi");
			}
			
			if(value == ''){
				alert("Please select atleast 1 Schedule day");
				//document.frm_product_add.delivery_type[].focus();
				return false;
			}
		}
		document.frm_schedule_add.action="schedule_save.php?page="+page+"&limit="+limit+"&schedule_id="+schedule_id;
			document.frm_schedule_add.submit();
}



/******************************************Inscription Manager*************************/
function ins_edit(inscription_id,page,limit)
{		
	document.frm_ins_mgmt.action = "ins_add.php?inscription_id="+inscription_id+"&page="+page+"&limit="+limit;
	document.frm_ins_mgmt.submit();
}
function ins_save(id,img,page,limit)
{	
	if(document.frm_ins_add.inscription_name.value==''){
		alert("Please Enter Inscription Name")
		document.frm_ins_add.inscription_name.focus();
		return false;
	}
	else{
		if(id == ''){		
			if(document.frm_ins_add.txt_image.value == ''){
				alert("Please upload your image");
				document.frm_ins_add.txt_image.focus();
				return false;
			}		
		}else{
			if(img == ''){
				if(document.frm_ins_add.txt_image.value == ''){
					alert("Please upload your image");
					document.frm_ins_add.txt_image.focus();
					return false;
				}
			}
		}
		
		if(document.frm_ins_add.txt_image.value != ''){
			
			var extensions = new Array("jpg","jpeg","gif","png","bmp","tif");   
  
			var image_file = document.frm_ins_add.txt_image.value;   
			  
			var image_length = document.frm_ins_add.txt_image.value.length;   
			  
			var pos = image_file.lastIndexOf('.') + 1;   
			  
			var ext = image_file.substring(pos, image_length);   
			  
			var final_ext = ext.toLowerCase();   
			  
			var flag = false;
			
			for (i = 0; i < extensions.length; i++)   
			{   
				if(extensions[i] == final_ext)   
				{   
					flag = true;   
				}   
			}   
			  
			if(flag == false){ 
				alert("Please upload inscription image with one of the following extensions: "+ extensions.join(', ') +".");   		
				document.frm_ins_add.txt_image.focus();
				return false;   
			}
		
		}
		
		document.frm_ins_add.action = "ins_save.php?page="+page+"&limit="+limit+"&img="+img;
		document.frm_ins_add.submit();
	}
}
function ins_delete(inscription_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_ins_mgmt.action = "ins_delete.php?inscription_id="+inscription_id+"&page="+page+"&limit="+limit;
	document.frm_ins_mgmt.submit();
	}
}

/****************************************************Order Manager**************************************************/

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function order_add_save(bill_id,ship_id,page,limit){
	if(document.frm_order_add.bill_fname.value==''){
		alert("Please Enter Billing First Name")
		document.frm_order_add.bill_fname.focus();
		return false;
	}else if(document.frm_order_add.bill_lname.value==''){
		alert("Please Enter Billing Last Name")
		document.frm_order_add.bill_lname.focus();
		return false;
	}else if(document.frm_order_add.bill_address1.value==''){
		alert("Please Enter Billing Address1")
		document.frm_order_add.bill_address1.focus();
		return false;
	}else if(document.frm_order_add.bill_address2.value==''){
		alert("Please Enter Billing Address2")
		document.frm_order_add.bill_address2.focus();
		return false;
	}else if(document.frm_order_add.bill_city.value==''){
		alert("Please Enter Billing City")
		document.frm_order_add.bill_city.focus();
		return false;
	}else if(document.frm_order_add.bill_state.value==''){
		alert("Please Select Billing State")
		document.frm_order_add.bill_state.focus();
		return false;
	}else if(document.frm_order_add.bill_country.value==''){
		alert("Please Select Billing Country")
		document.frm_order_add.bill_country.focus();
		return false;
	}else if(document.frm_order_add.bill_zip.value==''){
		alert("Please Enter Billing Zipcode")
		document.frm_order_add.bill_zip.focus();
		return false;
	}else if(!(float.test(document.frm_order_add.bill_zip.value))){
		alert("Please enter Integer");
		document.frm_order_add.bill_zip.focus();
		return false;
	}else if(document.frm_order_add.bill_zip.value.length != 5){
		alert("Please enter 5 digit bill zip code");
		document.frm_order_add.bill_zip.focus();
		return false;
	}else if(document.frm_order_add.ship_fname.value==''){
		alert("Please Enter Shipping First Name")
		document.frm_order_add.ship_fname.focus();
		return false;
	}else if(document.frm_order_add.ship_lname.value==''){
		alert("Please Enter Shipping Last Name")
		document.frm_order_add.ship_lname.focus();
		return false;
	}else if(document.frm_order_add.ship_address1.value==''){
		alert("Please Enter Shippig Address1")
		document.frm_order_add.ship_address1.focus();
		return false;
	}else if(document.frm_order_add.ship_address2.value==''){
		alert("Please Enter Shipping Address2")
		document.frm_order_add.ship_address2.focus();
		return false;
	}else if(document.frm_order_add.ship_city.value==''){
		alert("Please Enter Shipping City")
		document.frm_order_add.ship_city.focus();
		return false;
	}else if(document.frm_order_add.ship_state.value==''){
		alert("Please Select Shipping State")
		document.frm_order_add.ship_state.focus();

		return false;
	}else if(document.frm_order_add.ship_country.value==''){
		alert("Please Select Shipping Country")
		document.frm_order_add.ship_country.focus();
		return false;
	}else if(document.frm_order_add.ship_zip.value==''){
		alert("Please Enter Shipping Zipcode")
		document.frm_order_add.ship_zip.focus();
		return false;
	}else if(!(float.test(document.frm_order_add.ship_zip.value))){
		alert("Please enter Integer");
		document.frm_order_add.ship_zip.focus();
		return false;
	}else if(document.frm_order_add.ship_zip.value.length != 5){
		alert("Please enter 5 digit ship zip code");
		document.frm_order_add.ship_zip.focus();
		return false;
	}else{
		document.frm_order_add.action="order_add_save.php?bill_id="+bill_id+"&ship_id="+ship_id+"&page="+page+"&limit="+limit;
		document.frm_order_add.submit();	
	}
}
/*****************************************Pet Manager*****************************************/
function pet_save(){
	if(document.frmpet.name.value==''){
		alert("Please Enter Your Name");
		document.frmpet.name.focus();
		return false;
	}
	else if(document.frmpet.email.value == ""){
		alert("Please Enter EmailID");
		document.frmpet.email.focus();
		return false;
	}		
			else if(document.frmpet.email.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frmpet.email.focus();
		return false;
	}else if(document.frmpet.email.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frmpet.email.focus();
		return false;
	}
	else if(document.frmpet.pet_photo.value == ''){
		if(document.frmpet.hpet_photo.value == ''){
				alert("Please upload your Pet's image");
				document.frmpet.pet_photo.focus();
				return false;
		}
			}
	else if(document.frmpet.address.value==''){
		alert("Please Enter Address");
		document.frmpet.address.focus();
		return false;	
	}else if(document.frmpet.city.value==''){
		alert("Please Enter City");
		document.frmpet.city.focus();
		return false;	
	}else if(document.frmpet.state.value==''){
		alert("Please Enter State");
		document.frmpet.state.focus();
		return false;	
	}
	document.frmpet.action="pet_save.php";
	document.frmpet.submit();
}
function pet_edit(pet_id,page,limit)
{
	document.frm_pet_mgmt.action="pet_add.php?pet_id="+pet_id+"&page="+page+"&limit="+limit;
	document.frm_pet_mgmt.submit();
}

function pet_delete(pet_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_pet_mgmt.action="pet_delete.php?pet_id="+pet_id+"&page="+page+"&limit="+limit;
		document.frm_pet_mgmt.submit();	
	}
}
/*************************************Appointment Manager***********************************/

/*function resize_iframe()
{
//resize the iframe according to the size of the

//window (all these should be on the same line)

document.getElementById("calendar").height = document.body.offsetHeight-document.getElementById("calendar").offsetTop-26;



}*/


function resize_iframe(){
	//resize the iframe according to the size of the window 
	var opera = (navigator.userAgent.indexOf("Opera") >= 0)? true: false;
	var ie = (document.all && !opera)? true: false;
	
	if (parseInt(navigator.appVersion)>3) {
		if (ie) {//alert("hi");
			//document.body.scroll='no'; 
			//alert(document.body.offsetHeight);
			//alert(document.getElementById("calendar").offsetTop);
			document.getElementById('calendar').height=document.body.offsetHeight-document.getElementById("calendar").offsetTop+400; 
		}
		else {
			document.body.scroll='no';
			document.getElementById('calendar').height=window.innerHeight-100; 
		}
	}
}


function appt_edit(appt_id,page,limit)
{		
	document.frm_appt_mgmt.action = "appointment_add.php?available_date_id="+appt_id+"&page="+page+"&limit="+limit;
	document.frm_appt_mgmt.submit();
}

function appt_delete(appt_id,page,limit)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
	document.frm_appt_mgmt.action = "appointment_delete.php?available_date_id="+appt_id+"&page="+page+"&limit="+limit;
	document.frm_appt_mgmt.submit();
	}
}

function appt_save(page,limit,month,year){
	document.frm_appt_add.action = "appointment_save.php?page="+page+"&limit="+limit+"&month="+month+"&year="+year;
	document.frm_appt_add.submit();
}

var intTextBox=0;
var i = 0;
function addElement(val)
{
	if(val != 0){
		i++;
		if(i==1){
			intTextBox = val;	
		}
	}

	intTextBox++;
	
	var contentID = document.getElementById('content');
	var newTBDiv = document.createElement('div');
	newTBDiv.setAttribute('id','strText'+intTextBox);
	newTBDiv.innerHTML = "Time "+intTextBox+": <input type='text' id='" + intTextBox + "' name=time" + intTextBox + " size=5/>";
	contentID.appendChild(newTBDiv);
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}

function get_month(val)
{ 
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
  
  	var url="get_day.php";
	url=url+"?month="+val;
	//url=url+str;
	
	xmlHttp.onreadystatechange=optionstatechanged1;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
 
}
function optionstatechanged1() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("get_day").innerHTML=xmlHttp.responseText;
	}
}

function get_year(mon,year)
{ 
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
  
  	var url="get_day.php";
	url=url+"?month="+mon+"&year="+year;
	//url=url+str;
	
	xmlHttp.onreadystatechange=optionstatechanged6;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
 
}
function optionstatechanged6() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("get_day").innerHTML=xmlHttp.responseText;
	}
}

function check_avail_time1(val)
{ 
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var date = document.frm_appt_detail_add.appt_date.value; 
  
  	var url="check_avail_time.php";
	url=url+"?time="+val+"&date="+date;
	//url=url+str;
	
	xmlHttp.onreadystatechange=optionstatechanged7;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
 
}
function optionstatechanged7() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("check_avail").innerHTML=xmlHttp.responseText;
	}
}

function check_availability1()
{ 
	if(document.frm_appt_detail_add.appt_date.value == ''){
		alert("Please enter appointment date");
		document.frm_appt_detail_add.appt_date.focus();
		return false;
	}else{
	
		var date = document.frm_appt_detail_add.appt_date.value; 
	  
		var url="../../check_availability.php";
		url=url+"?date="+date;
	  
		window.open(url,'Done','width=500, height=200');
	}
}

function appt_detail_save(page,limit,month,year){
	if(document.frm_appt_detail_add.first_name.value == ''){
		alert("Please enter first name");
		document.frm_appt_detail_add.first_name.focus();
		return false;
	}else if(document.frm_appt_detail_add.email.value == ''){
		alert("Please enter email");
		document.frm_appt_detail_add.email.focus();
		return false;
	}else if(document.frm_appt_detail_add.address1.value == ''){
		alert("Please enter Address 1");
		document.frm_appt_detail_add.address1.focus();
		return false;
	}else if(document.frm_appt_detail_add.city.value == ''){
		alert("Please enter city");
		document.frm_appt_detail_add.city.focus();
		return false;
	}else if(document.frm_appt_detail_add.state.value == ''){
		alert("Please enter state");
		document.frm_appt_detail_add.state.focus();
		return false;
	}else if(document.frm_appt_detail_add.postcode.value == ''){
		alert("Please enter postcode");
		document.frm_appt_detail_add.postcode.focus();
		return false;
	}else if(document.frm_appt_detail_add.tel_day.value == ''){
		alert("Please enter telephone(day)");
		document.frm_appt_detail_add.tel_day.focus();
		return false;
	}else if(document.frm_appt_detail_add.appt_date.value == ''){
		alert("Please enter appointment date");
		document.frm_appt_detail_add.appt_date.focus();
		return false;
	}else if(document.frm_appt_detail_add.appt_time.value == ''){
		alert("Please enter appointment time");
		document.frm_appt_detail_add.appt_time.focus();
		return false;
	}else if(document.frm_appt_detail_add.no_of_people.value == ''){
		alert("Please enter number of people");
		document.frm_appt_detail_add.no_of_people.focus();
		return false;
	}else if(document.frm_appt_detail_add.store_location.value == ''){
		alert("Please select store location");
		document.frm_appt_detail_add.store_location.focus();
		return false;
	}else if(document.frm_appt_detail_add.name.value == ''){
		alert("Please enter Name");
		document.frm_appt_detail_add.name.focus();
		return false;
	}else if(document.frm_appt_detail_add.appt_email.value == ''){
		alert("Please enter Email");
		document.frm_appt_detail_add.appt_email.focus();
		return false;
	}else{
		document.frm_appt_detail_add.action = 'appointment_detail_save.php?month='+month+'&year='+year;
		document.frm_appt_detail_add.submit();
	}	
}

function appt_detail_save1(page,limit,month,year,img){
	if(document.frm_appt_detail_add.first_name.value == ''){
		alert("Please enter first name");
		document.frm_appt_detail_add.first_name.focus();
		return false;
	}else if(document.frm_appt_detail_add.email.value == ''){
		alert("Please enter email");
		document.frm_appt_detail_add.email.focus();
		return false;
	}else if(document.frm_appt_detail_add.address1.value == ''){
		alert("Please enter Address 1");
		document.frm_appt_detail_add.address1.focus();
		return false;
	}else if(document.frm_appt_detail_add.city.value == ''){
		alert("Please enter city");
		document.frm_appt_detail_add.city.focus();
		return false;
	}else if(document.frm_appt_detail_add.state.value == ''){
		alert("Please enter state");
		document.frm_appt_detail_add.state.focus();
		return false;
	}else if(document.frm_appt_detail_add.postcode.value == ''){
		alert("Please enter postcode");
		document.frm_appt_detail_add.postcode.focus();
		return false;
	}else if(document.frm_appt_detail_add.tel_day.value == ''){
		alert("Please enter telephone(day)");
		document.frm_appt_detail_add.tel_day.focus();
		return false;
	}else if(document.frm_appt_detail_add.appt_date.value == ''){
		alert("Please enter appointment date");
		document.frm_appt_detail_add.appt_date.focus();
		return false;
	}else if(document.frm_appt_detail_add.appt_time.value == ''){
		alert("Please enter appointment time");
		document.frm_appt_detail_add.appt_time.focus();
		return false;
	}else if(document.frm_appt_detail_add.no_of_people.value == ''){
		alert("Please enter number of people");
		document.frm_appt_detail_add.no_of_people.focus();
		return false;
	}else if(document.frm_appt_detail_add.store_location.value == ''){
		alert("Please select store location");
		document.frm_appt_detail_add.store_location.focus();
		return false;
	}else if(document.frm_appt_detail_add.name.value == ''){
		alert("Please enter Name");
		document.frm_appt_detail_add.name.focus();
		return false;
	}else if(document.frm_appt_detail_add.appt_email.value == ''){
		alert("Please enter Email");
		document.frm_appt_detail_add.appt_email.focus();
		return false;
	}else{
		document.frm_appt_detail_add.action = 'appointment_detail_save.php?month='+month+'&year='+year+'&cake_image='+img;
		document.frm_appt_detail_add.submit();
	}	
}


/********************************************Front Side************************************************/

function contact(){
	if(document.frm_contact.title.value==''){
		alert("Please enter title");
		document.frm_contact.title.focus();
		return false;
	}else if(document.frm_contact.first_name.value==''){
		alert("Please enter first name");
		document.frm_contact.first_name.focus();
		return false;
	}else if(document.frm_contact.last_name.value==''){
		alert("Please enter last name");
		document.frm_contact.last_name.focus();
		return false;
	}else if(document.frm_contact.email.value==''){
		alert("Please enter email");
		document.frm_contact.email.focus();
		return false;
	}
	document.frm_contact.action = "mail.php";
	document.frm_contact.submit();
}

function get_dec_type1()
{
	var elm = document.getElementsByTagName("input");	
	var j=0, chkcount=0, chkname='',chkname_focus='';

	for(var i=0; i< elm.length; i++)
	{
		if(elm[i].type.toLowerCase()=="checkbox")
		{
			/*j++;	//	alert("j="+j);
			if(j==1)
			{
				chkname_focus = elm[i].name;	  //alert(chkname);
			}*/
			if(elm[i].checked)
			{
				if(chkname=='')
				{
					chkname = elm[i].value;	  //alert(chkname);
				}else{
					chkname = chkname + ',' + elm[i].value;	  //alert(chkname);
				}				
				chkcount++;		//  alert(chkcount);
			}
		}
	}
	//alert(chkname);
	/*if(chkcount==0)
	{
		alert("Please select minimum any one Decoration Type");
		document.getElementById(chkname_focus).focus();
		return false;
	}*/
	
	var req = Inint_AJAX();
		req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
				   document.getElementById("decoration").innerHTML=req.responseText; //retuen value
               } 
          }
     };
	 req.open("GET", "get_dec_type.php?decoration="+chkname); //make connection
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
}

function get_dec_type2(val){
	if(val == 'icing_balloon'){
		if(document.getElementById("icing_balloon").checked){
			document.getElementById("row_icing_balloon").style.display = 'block';
		}else{
			document.getElementById("row_icing_balloon").style.display = 'none';
		}
	}
	
	if(val == 'icing_flower'){
		if(document.getElementById("icing_flower").checked){
			document.getElementById("row_icing_flower").style.display = 'block';
		}else{
			document.getElementById("row_icing_flower").style.display = 'none';
		}
	}
	
	if(val == 'character_kit'){
		if(document.getElementById("character_kit").checked){
			document.getElementById("row_character_kit").style.display = 'block';
		}else{
			document.getElementById("row_character_kit").style.display = 'none';
		}
	}
	
	if(val == 'edible_image'){
		if(document.getElementById("edible_image").checked){
			document.getElementById("row_edible_image").style.display = 'block';
		}else{
			document.getElementById("row_edible_image").style.display = 'none';
		}
	}
	
}

function getKit(val){
	var req = Inint_AJAX();
		req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
				   document.getElementById("kit").innerHTML=req.responseText; //retuen value
               } 
          }
     };
	 req.open("GET", "get_kit.php?kit_id="+val); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
	
}

function delete_prod(val,frmpara){ //alert("Hi");
	document.frm_cart.action="delete_cart.php?product_id="+val+"&frmpara="+frmpara;
	document.frm_cart.submit();
}




function empty_cart(frmpara){
	var ans=confirm("Are you sure want to delete entire order?");
	if(ans==true)
	{
	document.frm_cart.action="delete_cart.php?frmpara="+frmpara;
	document.frm_cart.submit();
	}
}

function checkout(){
	document.frm_cart.action="checkout.php";
	document.frm_cart.submit();
}


function get_size1(val){
	var req = Inint_AJAX();
		req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
				   document.getElementById("size10").innerHTML=req.responseText; //retuen value
               } 
          }
     };
	 req.open("GET", "get_size.php?pro_size_id="+val); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value	
}

function paypal(val,cntc,cntf){//alert("hi");
	if(val == 1){
		if(document.frm_checkout.del_mode.value == '')
		{
			alert("Please select delivery mode");
			document.frm_checkout.del_mode.focus();
			return false;
		}else{
			/*if(cntc != 0){
				for(var i=1 ; i<=cntc ; i++){
					if(document.getElementById('exp_del_date_cake'+i).value == ''){
					//	alert("Please enter expected delivery date");
						document.getElementById('exp_del_date_cake'+i).focus();
						return false;
					}else if(document.getElementById('exp_del_time_cake'+i).value == ''){
						alert("Please select expected delivery time in hour");
						document.getElementById('exp_del_time_cake'+i).focus();
						return false;
					}else if(document.getElementById('exp_del_time_cake_mm'+i).value == ''){
						alert("Please select expected delivery time in minute");
						document.getElementById('exp_del_time_cake_mm'+i).focus();
						return false;
					}else{
						var del_date = document.getElementById('exp_del_date_cake'+i).value;
						var del_date1 = del_date.split("-");
						
						var day = del_date1[1];
						var month = del_date1[0];
						var year = del_date1[2];
						
						var current_date = new Date()

						// Store the date of the next New Year's Day
						var new_years_date = new Date()
						new_years_date.setYear(year)
						new_years_date.setMonth(month-1)
						new_years_date.setDate(day)
						
						if(new_years_date >= current_date){
													
							// The number of milliseconds in one day
							var ONE_DAY = 1000 * 60 * 60 * 24;
						
							// Convert both dates to milliseconds
							var date1_ms = new_years_date.getTime();
							var date2_ms = current_date.getTime();
						
							// Calculate the difference in milliseconds
							var difference_ms = Math.abs(date1_ms - date2_ms);
							
							// Convert back to days and return
							var diff = Math.round(difference_ms/ONE_DAY);
							//alert(diff);
							
							if(diff < 2){
								alert("We require minimum 2 days to deliver cakes");		
								document.getElementById('exp_del_date_cake'+i).focus();
								return false;	
							}
							
						}else{
							alert("Your expected delivery date should be greater than current date");		
							document.getElementById('exp_del_date_cake'+i).focus();
							return false;
						}
					}
				}
			}
			
			if(cntf != 0){//alert(cntf)
				for(var i=1 ; i<=cntf ; i++){
					if(document.getElementById('exp_del_date_food'+i).value == ''){
					//	alert("Please enter expected delivery date");
						document.getElementById('exp_del_date_food'+i).focus();
						return false;
					}else if(document.getElementById('exp_del_time_food'+i).value == ''){
						alert("Please enter expected delivery time in hour");
						document.getElementById('exp_del_time_food'+i).focus();
						return false;
					}else if(document.getElementById('exp_del_time_food_mm'+i).value == ''){
						alert("Please enter expected delivery time in minute");
						document.getElementById('exp_del_time_food_mm'+i).focus();
						return false;
					}else{
						var del_date = document.getElementById('exp_del_date_food'+i).value;
						var del_date1 = del_date.split("-");
						
						var day = del_date1[1];
						var month = del_date1[0];
						var year = del_date1[2];
						
						var current_date = new Date()

						// Store the date of the next New Year's Day
						var new_years_date = new Date()
						new_years_date.setYear(year)
						new_years_date.setMonth(month-1)
						new_years_date.setDate(day)
						
						if(new_years_date >= current_date){
													
							// The number of milliseconds in one day
							var ONE_DAY = 1000 * 60 * 60 * 24;
						
							// Convert both dates to milliseconds
							var date1_ms = new_years_date.getTime();
							var date2_ms = current_date.getTime();
						
							// Calculate the difference in milliseconds
							var difference_ms = Math.abs(date1_ms - date2_ms);
							
							// Convert back to days and return
							var diff = Math.round(difference_ms/ONE_DAY);
							//alert(diff);
							
							/*if(diff < 1){
								alert("We require minimum 2 days to deliver this item");		
								document.getElementById('exp_del_date_food'+i).focus();
								return false;	
							}
							
						}else{
							alert("Your expected delivery date should be greater than current date");		
							document.getElementById('exp_del_date_food'+i).focus();
							return false;
						}
					}
				}
			}*/
			
			if(document.getElementById('exp_del_date_cake').value == ''){
						alert("Please enter expected delivery date");
						document.getElementById('exp_del_date_cake').focus();
						return false;
					}else if(document.getElementById('exp_del_time_cake').value == ''){
						alert("Please enter expected delivery time in hour");
						document.getElementById('exp_del_time_cake').focus();
						return false;
					}else if(document.getElementById('exp_del_time_cake_mm').value == ''){
						alert("Please enter expected delivery time in minute");
						document.getElementById('exp_del_time_cake_mm').focus();
						return false;
					}else{
						var del_date = document.getElementById('exp_del_date_cake').value;
						var del_date1 = del_date.split("-");
						
						var day = del_date1[1];
						var month = del_date1[0];
						var year = del_date1[2];
						
						var current_date = new Date()

						// Store the date of the next New Year's Day
						var new_years_date = new Date()
						new_years_date.setYear(year)
						new_years_date.setMonth(month-1)
						new_years_date.setDate(day)
						
						if(new_years_date >= current_date){
													
							// The number of milliseconds in one day
							var ONE_DAY = 1000 * 60 * 60 * 24;
						
							// Convert both dates to milliseconds
							var date1_ms = new_years_date.getTime();
							var date2_ms = current_date.getTime();
						
							// Calculate the difference in milliseconds
							var difference_ms = Math.abs(date1_ms - date2_ms);
							
							// Convert back to days and return
							var diff = Math.round(difference_ms/ONE_DAY);
							//alert(diff);
							
							if(diff < 2){
								alert("We require minimum 2 days to deliver cakes");		
								document.getElementById('exp_del_date_cake').focus();
								return false;	
							}
							
						}else{
							alert("Your expected delivery date should be greater than current date");		
							document.getElementById('exp_del_date_cake').focus();
							return false;
						}
					}
				
			
			document.frm_checkout.action = "paypal.php";
			document.frm_checkout.submit();
		}
	}else{
		alert("Can't proceed until you fulfill above condition");	
	}
}
function cshop()
{
	document.frm_checkout.action = "index.php";
			document.frm_checkout.submit();
}

function paypal1()
{
	document.frm_checkout.action = "credit_info.php";
			document.frm_checkout.submit();
		
}

function check_time(val,m,type){
	
	if(type == 'cake'){
		var time1 = document.getElementById('exp_del_time_cake'+m).value;
		var time = time1.split(":"); 
		
		if(val == 'am'){
			if((time[0] < 10) || (time[0] > 11)){
				document.getElementById('time_check_cake'+m).style.display = 'block';
				document.getElementById('exp_del_time_cake'+m).value = '';
			}else{
				document.getElementById('time_check_cake'+m).style.display = 'none';
			}
		}else if(val == 'pm'){
			if((time[0] > 7)){
				if((time[0] == 12)){
					document.getElementById('time_check_cake'+m).style.display = 'none';
					
				}else{
					document.getElementById('time_check_cake'+m).style.display = 'block';
					document.getElementById('exp_del_time_cake'+m).value = '';
				}
			}else{
				document.getElementById('time_check_cake'+m).style.display = 'none';
			}
		}
	}else if(type == 'food'){
		var time1 = document.getElementById('exp_del_time_food'+m).value;
		var time = time1.split(":"); 
		
		if(val == 'am'){
			if((time[0] < 10) || (time[0] > 11)){
				document.getElementById('time_check_food'+m).style.display = 'block';
				document.getElementById('exp_del_time_food'+m).value = '';
			}else{
				document.getElementById('time_check_food'+m).style.display = 'none';
			}
		}else if(val == 'pm'){
			if((time[0] > 7)){
				if((time[0] == 12)){
					document.getElementById('time_check_food'+m).style.display = 'none';
					
				}else{
					document.getElementById('time_check_food'+m).style.display = 'block';
					document.getElementById('exp_del_time_food'+m).value = '';
				}
			}else{
				document.getElementById('time_check_food'+m).style.display = 'none';
			}
		}
	}
}

function cardvalidate(){
	if(document.frm_credit.credit_card_name.value==''){
		alert("Please Enter Credit Card Name");
		document.frm_credit.credit_card_name.focus();
		return false;
	}
	else if(document.frm_credit.credit_card_no.value==''){
		alert("Please Enter Credit Card Number");
		document.frm_credit.credit_card_no.focus();
		return false;
	}
	else if(document.frm_credit.end_date.value==''){
		alert("Please Enter Credit Card End Date");
		document.frm_credit.end_date.focus();
		return false;
	}
	else if(document.frm_credit.v_code.value==''){
		alert("Please Enter security code on back of card");
		document.frm_credit.v_code.focus();
		return false;
	}else if(document.frm_credit.holder_name.value==''){
		alert("Please Enter Credit Card Holder Name");
		document.frm_credit.holder_name.focus();
		return false;
	}else{
		var len=document.frm_credit.credit_card_no.value.length;
		if(len < 15){
			alert("Enter 15 or 16 digit Credit Card Number");
			document.frm_credit.credit_card_no.focus();
			return false;
		}
	}
	document.frm_credit.action="paypal.php";
	document.frm_credit.submit();
}
function petvalidate(){
	if(document.frmpet.name.value==''){
		alert("Please Enter Your Name");
		document.frmpet.name.focus();
		return false;
	}
	else if(document.frmpet.email.value == ""){
		alert("Please Enter EmailID");
		document.frmpet.email.focus();
		return false;
	}		
			else if(document.frmpet.email.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frmpet.email.focus();
		return false;
	}else if(document.frmpet.email.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frmpet.email.focus();
		return false;
	}
	else if(document.frmpet.pet_photo.value == ''){
				alert("Please upload your Pet's image");
				document.frmpet.pet_photo.focus();
				return false;
			}
	else if(document.frmpet.address.value==''){
		alert("Please Enter Address");
		document.frmpet.address.focus();
		return false;	
	}else if(document.frmpet.city.value==''){
		alert("Please Enter City");
		document.frmpet.city.focus();
		return false;	
	}else if(document.frmpet.state.value==''){
		alert("Please Enter State");
		document.frmpet.state.focus();
		return false;	
	}else if(document.frmpet.country.value==''){
		alert("Please Enter Country");
		document.frmpet.country.focus();
		return false;	
	}else if(document.frmpet.zipcode.value==''){
		alert("Please Enter Postcode");
		document.frmpet.zipcode.focus();
		return false;
	}
	document.frmpet.action="setpet_save.php";
	document.frmpet.submit();
}

function product_detail(q)
{
	var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
//alert(document.getElementById("quntity_"+q).value);
if(document.getElementById("quntity_"+q).value == ''){
			alert("Please Enter Quntity");
			document.getElementById("quntity_"+q).focus();
			return false;
		}
		else if(!(float.test(document.getElementById("quntity_"+q).value))){
		alert("Please enter Integer");
		document.getElementById("quntity_"+q).focus();
		return false;
	}
	
}





function addtocart()
{	
	var radios = document.getElementsByTagName('input');
	for (var i=0; i<radios.length; i++) {
		var input = radios[ i ];
		if (input.type == 'checkbox' && input.name == 'dec_type[]' && input.checked) {
			var value = input.value;
			if(value == 'icing_balloon')
			break;
		}
	}
	if(value == undefined){
		alert("Please select any one decoration type");
		return false;
	}else{
	if(value == 'icing_balloon')
	{
		/*if(document.frm_dec_type.txtBalloon.value == '')
		{
			alert("Please enter the number of balloons you want on your cake");
			document.frm_dec_type.txtBalloon.focus();
			return false;
		}else{*/
			var total_baloon=false;
			var chks_baloon = document.getElementsByName('decColor_balloon[]');
			for(var i=0; i < chks_baloon.length; i++)
			{
				if(chks_baloon[i].checked)
				{
					total_baloon = true;
					//break;
				}
			}			
			if(!total_baloon)
			{
				alert("Please select atleast one color2");
				chks_baloon[0].focus();
				return false;
			}
		//} //inscription
	}
	
	//alert(value);
	var radios = document.getElementsByTagName('input');
	for (var i=0; i<radios.length; i++) {
		var input = radios[ i ];
		if (input.type == 'checkbox' && input.name == 'dec_type[]' && input.checked) {
			var value = input.value;
			if(value == 'icing_flower')
			break;
		}
	}
	if(value == 'icing_flower')
	{
		/*if(document.frm_dec_type.txtFlower.value == ''){
			alert("Please enter the number of flowers you want on your cake");
			document.frm_dec_type.txtFlower.focus();
			return false;
		}else{*/
			var total_flower=false;
			var chks_flower = document.getElementsByName('decColor_flower[]');

			for(var i=0; i < chks_flower.length; i++){
				if(chks_flower[i].checked){
					total_flower = true;
					//break;
				}
			}			
			if(!total_flower){
				alert("Please select atleast one color");
				chks_flower[0].focus();
				return false;
			}			
		//} //inscription
	}
	
	//alert(value);
	var radios = document.getElementsByTagName('input');
	for (var i=0; i<radios.length; i++) {
		var input = radios[ i ];
		if (input.type == 'checkbox' && input.name == 'dec_type[]' && input.checked) {
			var value = input.value;
			if(value == 'character_kit')
			break;
		}
	}
	if(value == 'character_kit')
	{
		if(document.frm_dec_type.character_kit.value == '')
		{
			alert("Please select a character kit");
			document.frm_dec_type.character_kit.focus();
			return false;
		}/*else if(document.frm_dec_type.inscription.value == '')
		{
			alert("Please enter an inscription");
			document.frm_dec_type.inscription.focus();
			return false;
		}*/
	}
	
	//alert(value);
	var radios = document.getElementsByTagName('input');
	for (var i=0; i<radios.length; i++) {
		var input = radios[ i ];
		if (input.type == 'checkbox' && input.name == 'dec_type[]' && input.checked) {
			var value = input.value;
			if(value == 'edible_image')
			break;
		}
	}
	if(value == 'edible_image')
	{
		if(document.frm_dec_type.edible_image1.value == '')
		{
			//alert(document.frm_dec_type.edible_image2.value);
			if(document.frm_dec_type.edible_image2.value == '' || document.frm_dec_type.edible_image2.value == undefined)
			{
				alert("Please upload your edible image or Select from the list of edible images");
				//document.frm_dec_type.edible_image.focus();
				return false;
			}else if(!(document.frm_dec_type.chkCopyright.checked)){
				alert("Please tick for any copyright issues");
				document.frm_dec_type.chkCopyright.focus();
				return false;
			}
		}else{
			
			/*if(document.frm_dec_type.txtBalloon.value != ''){
				//var value = document.frm_dec_type.txtBalloon.value;
				//alert(value);
				var total=false;
				var chks = document.getElementsByName('decColor[]');
	
				for(var i=0; i < chks.length; i++){
					if(chks[i].checked){
						total = true;
						break;
					}
					if(!total){
						alert("Please select atleast one color");
						chks[0].focus();
						return false;
					}
				}
			}*/
			/*if(document.frm_dec_type.inscription.value == ''){
				alert("Please enter an inscription");
				document.frm_dec_type.inscription.focus();
				return false;
			}*/
			
		}
		
		var edible_len = document.frm_dec_type.flg_flower_balloon.length;
		for(var i=0;i<edible_len;i++){
			if(document.frm_dec_type.flg_flower_balloon[i].checked){
				var edible_radio_len = 	document.frm_dec_type.flg_flower_balloon[i].value;
			}
		}
		
		if(edible_radio_len != '' || edible_radio_len != undefined){
			var total_edible=false;
			var chks_edible = document.getElementsByName('decColor_edibleImg[]');

			for(var i=0; i < chks_edible.length; i++){
				if(chks_edible[i].checked){
					total_edible = true;
					//break;
				}
			}			
			if(!total_edible){
				alert("Please select atleast one color");
				chks_edible[0].focus();
				return false;
			}			
		}
	}
	//alert(value);
	if(document.frm_dec_type.inscription.value == ''){
		alert("Please enter an inscription");
		document.frm_dec_type.inscription.focus();
		return false;
	}
	document.frm_dec_type.action = "addtocart.php";
	document.frm_dec_type.submit();
	}
}

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function view_cart(){
	/*if(document.frm_cart.postcode.value == ''){
		alert("Please enter your postcode");
		document.frm_cart.postcode.focus();
		return false;	
	}else if(!(float.test(document.frm_cart.postcode.value))){
		alert("Please enter Integer");
		document.frm_cart.postcode.focus();
		return false;
	}else if(document.frm_cart.postcode.value.length != 5){
		alert("Please enter 5 digit postcode");
		document.frm_cart.postcode.focus();
		return false;
	}else{*/
		document.frm_cart.action = "viewcart.php";
		document.frm_cart.submit();
//	}
}

/*****************************************Cake Gallery******************************************/

function cake_gallery_change(val){
 	 var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("cake_change").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "get_cake_gallery.php?cake_cat_id="+val); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value		
		
}

/******************************************Register*****************************************/

function valid_regi(frmpara)
{

	if(document.frm_register.user_fname.value==''){
		alert("Please Enter First Name");
		document.frm_register.user_fname.focus();
		//var fname = 'user_fname';
		//return fname;
		return false;
	}
	else if(document.frm_register.user_lname.value==''){
		alert("Please Enter Last Name");
		document.frm_register.user_lname.focus();
		return false;
	}
	else if(document.frm_register.email.value == ""){
		alert("Please Enter EmailID");
		document.frm_register.email.focus();
		return false;
	}else if(document.frm_register.email.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frm_register.email.focus();
		return false;
	}else if(document.frm_register.email.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frm_register.email.focus();
		return false;
	}
	else{
		
		var password=document.frm_register.password;
		
		if(password.value==""){
			alert("Please enter your password");
			password.focus();
			return false;
		}else if(password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			password.focus();
			return false;
		}
		
		var pass_string = password.value;		
		var valid="123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for (var i=0; i<pass_string.length; i++) {
        	if (valid.indexOf(pass_string.charAt(i)) < 0) {
            	alert('Your password contains invalid characters');
				password.focus();
            	return false;
        	}
    	}
		
		var alphaCount=0
 		var numCount=0

		var num_valid="123456789";
		
		for (var i=0; i<pass_string.length; i++) {
			if (num_valid.indexOf(pass_string.charAt(i)) < 0) {
			 numCount++;
			}
		}
		if(numCount==pass_string.length){
			alert('Your password contains only characters. Please enter an alphanumeric	value like -alpha1-');
			password.focus();
			return false;
		}
		
		var	alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (var i=0; i<pass_string.length; i++) {
			if (alph_valid.indexOf(pass_string.charAt(i)) < 0) {
				alphaCount++;
			}
		}
		if(alphaCount==pass_string.length){
			alert('Your password contains only numbers. Please enter an alphanumeric value like -alpha1-');
			password.focus();
			return false;
		}
		
		if(document.frm_register.security_code.value == ""){
			alert("Please Enter Security Code");
			document.frm_register.security_code.focus();
			return false;
		}
	}
		
	document.frm_register.action = 'register.php?frmpara='+frmpara;
	document.frm_register.submit();
}

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function billing_address(frmpara){
	if(document.frm_billing_address.bill_first_name.value==''){
		alert("Please enter first name");
		document.frm_billing_address.bill_first_name.focus();
		return false;	
	}else if(document.frm_billing_address.bill_last_name.value==''){
		alert("Please enter last name");
		document.frm_billing_address.bill_last_name.focus();
		return false;	
	}else if(document.frm_billing_address.bill_tele_day.value==''){
		alert("Please Enter Telephone Daytime");
		document.frm_billing_address.bill_tele_day.focus();
		return false;
	}else if(document.frm_billing_address.bill_address1.value==''){
		alert("Please Enter Address 1");
		document.frm_billing_address.bill_address1.focus();
		return false;	
	}else if(document.frm_billing_address.bill_city.value==''){
		alert("Please Enter City");
		document.frm_billing_address.bill_city.focus();
		return false;	
	}else if(document.frm_billing_address.selState.value==''){
		alert("Please Enter County");
		document.frm_billing_address.selState.focus();
		return false;	
	}else if(document.frm_billing_address.bill_postcode.value==''){
		alert("Please Enter Postcode");
		document.frm_billing_address.bill_postcode.focus();
		return false;
	}else if(!(float.test(document.frm_billing_address.bill_postcode.value))){
		alert("Please enter Integer");
		document.frm_billing_address.bill_postcode.focus();
		return false;
	}else if(document.frm_billing_address.bill_postcode.value.length != 5){
		alert("Please enter 5 digit postcode");
		document.frm_billing_address.bill_postcode.focus();
		return false;
	}else if(document.frm_billing_address.bill_country.value==''){
		alert("Please Enter Country");
		document.frm_billing_address.bill_country.focus();
		return false;
	}
	if(document.frm_billing_address.chkshipping.checked == true){
		document.frm_billing_address.action="user_save.php";
		document.frm_billing_address.submit();
	}else{
		document.frm_billing_address.action="user_save.php?frmpara"+frmpara;
		document.frm_billing_address.submit();
		
		/*document.frm_billing_address.action="shipping_address.php";
		document.frm_billing_address.submit();*/
	}
	
}
function back_register()
{
	document.frm_billing_address.action="register.php?type=back";
	document.frm_billing_address.submit();	
}

function back_billing()
{
	document.frm_shipping_address.action="billing_address.php";
	document.frm_shipping_address.submit();	
}

function shipping_address(){
	if(document.frm_shipping_address.ship_first_name.value==''){
		alert("Please enter first name");
		document.frm_shipping_address.ship_first_name.focus();
		return false;	
	}else if(document.frm_shipping_address.ship_last_name.value==''){
		alert("Please enter last name");
		document.frm_shipping_address.ship_last_name.focus();
		return false;	
	}else if(document.frm_shipping_address.ship_tele_day.value==''){
		alert("Please Enter Telephone Daytime");
		document.frm_shipping_address.ship_tele_day.focus();
		return false;
	}else if(document.frm_shipping_address.ship_address1.value==''){
		alert("Please Enter Address 1");
		document.frm_shipping_address.ship_address1.focus();
		return false;	
	}else if(document.frm_shipping_address.ship_city.value==''){
		alert("Please Enter City");
		document.frm_shipping_address.ship_city.focus();
		return false;	
	}else if(document.frm_shipping_address.ship_county.value==''){
		alert("Please Enter County");
		document.frm_shipping_address.ship_county.focus();
		return false;
	}else if(document.frm_shipping_address.ship_postcode.value==''){
		alert("Please Enter Postcode");
		document.frm_shipping_address.ship_postcode.focus();
		return false;
	}else if(!(float.test(document.frm_shipping_address.ship_postcode.value))){
		alert("Please enter Integer");
		document.frm_shipping_address.ship_postcode.focus();
		return false;
	}else if(document.frm_shipping_address.ship_postcode.value.length != 5){
		alert("Please enter 5 digit postcode");
		document.frm_shipping_address.ship_postcode.focus();
		return false;
	}else if(document.frm_shipping_address.ship_country.value==''){
		alert("Please Enter Country");
		document.frm_shipping_address.ship_country.focus();
		return false;
	}
	document.frm_shipping_address.action="user_save.php";
	document.frm_shipping_address.submit();
	
}

/******************************************Login*****************************************/

/*function ret2tab(index) {
	var indexNo = index;
	var keyCode = event.keyCode;
	var ele = document.getElementById("frmlogin").elements[indexNo];
	if (keyCode == 13) {
		event.keyCode = 0;
		ele.focus();
		ele.select();
		}
}*/

function login_validate(frmpara)
{
	if(document.frmlogin.txtEmail.value == ""){
		alert("Please Enter EmailID");
		document.frmlogin.txtEmail.focus();
		return false;

	}else if(document.frmlogin.txtEmail.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frmlogin.txtEmail.focus();
		return false;
	}else if(document.frmlogin.txtEmail.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frmlogin.txtEmail.focus();
		return false;
	}else{
		
		var password=document.frmlogin.txtPass;
		
		if(password.value==""){
			alert("Please enter your password");
			password.focus();
			return false;
		}else if(password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			password.focus();
			return false;
		}
		
		var pass_string = password.value;		
		var valid="123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for (var i=0; i<pass_string.length; i++) {
        	if (valid.indexOf(pass_string.charAt(i)) < 0) {
            	alert('Your password contains invalid characters');
				password.focus();
            	return false;
        	}
    	}
		
		var alphaCount=0
 		var numCount=0

		var num_valid="123456789";
		
		for (var i=0; i<pass_string.length; i++) {
			if (num_valid.indexOf(pass_string.charAt(i)) < 0) {
			 numCount++;
			}
		}
		if(numCount==pass_string.length){
			alert('Your password contains only characters. Please enter an alphanumeric	value like -alpha1-');
			password.focus();
			return false;
		}
		
		var	alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (var i=0; i<pass_string.length; i++) {
			if (alph_valid.indexOf(pass_string.charAt(i)) < 0) {
				alphaCount++;
			}
		}
		if(alphaCount==pass_string.length){
			alert('Your password contains only numbers. Please enter an alphanumeric value like -alpha1-');
			password.focus();
			return false;
		}
	}
		
	document.frmlogin.action="login_validate.php?frmpara="+frmpara;
	document.frmlogin.submit();	
	
}

function forgot_validate()
{
	if(document.frmlogin1.txtEmail.value == ""){
		alert("Please Enter Your EmailID");
		document.frmlogin1.txtEmail.focus();
		return false;
	}else if(document.frmlogin1.txtEmail.value.indexOf("@") == -1){
		alert("Please enter valid Email");
		document.frmlogin1.txtEmail.focus();
		return false;
	}else if(document.frmlogin1.txtEmail.value.indexOf(".") == -1){
		alert("Please enter valid Email");
		document.frmlogin1.txtEmail.focus();
		return false;
	}else{
		document.frmlogin1.action ="check_pass.php";
		document.frmlogin1.submit();	
	}
}
/***************************** My Account (Edit_personal_detail && Edit_login_detail) *******************************/

function edit_personal_detail()
{
	document.frm_edit_personal.action="myaccount_save.php?type=personal";
	document.frm_edit_personal.submit();		
}
function login_detail()
{
	var password=document.frm_edit_login.user_pass;
		if(password.value==""){
			alert("Please enter your password");
			password.focus();
			return false;
		}else if(password.value.length < 6){
			alert("Your password should contain minimum 6 characters");
			password.focus();
			return false;
		}
		var pass_string = password.value;		
		var valid="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

		for (var i=0; i<pass_string.length; i++) {
        	if (valid.indexOf(pass_string.charAt(i)) < 0) {
            	alert('Your password should contain both letters and numbers');
				password.focus();
            	return false;
        	}
    	}
		
		var alphaCount=0
 		var numCount=0

		var num_valid="1234567890";
		
		for (var i=0; i<pass_string.length; i++) {
			if (num_valid.indexOf(pass_string.charAt(i)) < 0) {
			 numCount++;
			}
		}
		if(numCount==pass_string.length){
			alert('Your password should contain both letters and numbers');
			password.focus();
			return false;
		}
		
		var	alph_valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		
		for (var i=0; i<pass_string.length; i++) {
			if (alph_valid.indexOf(pass_string.charAt(i)) < 0) {
				alphaCount++;
			}
		}
		if(alphaCount==pass_string.length){
			alert('Your password should contain both letters and numbers');
			password.focus();
			return false;
		}
		var re_pass=document.frm_edit_login.re_pass.value;
		if(re_pass==''){
			alert("Please retype your password");
			document.frm_edit_login.re_pass.focus();
			return false;
		}
		if(password.value!=re_pass){
			alert("Passwords do not match, please try again");
			document.frm_edit_login.re_pass.focus();
			return false;
		}
	document.frm_edit_login.action="myaccount_save.php?type=login";
	document.frm_edit_login.submit();		
}

/****************************************** Edit Address Details *****************************************/

function default_bill_address_change1(user_address_id,status,user_id){
	document.frm_edit_address.action="default_bill_address_change.php?user_address_id="+user_address_id+"&status="+status+"&user_id="+user_id;	
	document.frm_edit_address.submit();	
}

function default_ship_address_change1(user_address_id,status,user_id){
	document.frm_edit_address.action="default_ship_address_change.php?user_address_id="+user_address_id+"&status="+status+"&user_id="+user_id;	
	document.frm_edit_address.submit();	
}

function address_edit1(user_address_id)
{
	document.frm_edit_address.action="address_add.php?user_address_id="+user_address_id+"&type=edit";
	document.frm_edit_address.submit();
}

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function add_address1(type)
{
	if(document.frm_add_address.user_fname.value==''){
		alert("Please enter first name");
		document.frm_add_address.user_fname.focus();
		return false;
	}else if(document.frm_add_address.user_fname.value.length > 20){
		alert("Your first name shuold contain maximum 20 characters");
		document.frm_add_address.user_fname.focus();
		return false;
	}else if(document.frm_add_address.user_lname.value==''){
		alert("Please enter last name");
		document.frm_add_address.user_lname.focus();
		return false;
	}else if(document.frm_add_address.user_lname.value.length > 20){
		alert("Your last name shuold contain maximum 20 characters");
		document.frm_add_address.user_lname.focus();
		return false;	
	}else if(document.frm_add_address.address1.value==''){
		alert("Please Enter Address 1");
		document.frm_add_address.address1.focus();
		return false;
	}else if(document.frm_add_address.address1.value.length > 100){
		alert("Address line one should contain a maximum of 100 characters");
		document.frm_add_address.address1.focus();
		return false;
	}else if(document.frm_add_address.txtcity.value==''){
		alert("Please Enter City");
		document.frm_add_address.txtcity.focus();
		return false;
	}else if(document.frm_add_address.txtcity.value.length > 40){
		alert("Your city name shuold contain maximum 40 characters");
		document.frm_add_address.txtcity.focus();
		return false;
	}else if(document.frm_add_address.selState.value==''){
		alert("Please Enter County");
		document.frm_add_address.selState.focus();
		return false;
	}else if(document.frm_add_address.lstcountry.value==''){
		alert("Please Enter Country");
		document.frm_add_address.lstcountry.focus();
		return false;
	}else if(document.frm_add_address.txtzip.value==''){
		alert("Please Enter Postcode");
		document.frm_add_address.txtzip.focus();
		return false;
	}else if(!(float.test(document.frm_add_address.txtzip.value))){
		alert("Please enter Integer");
		document.frm_add_address.txtzip.focus();
		return false;
	}else if(document.frm_add_address.txtzip.value.length != 5){
		alert("Please enter 5 digit postcode");
		document.frm_add_address.txtzip.focus();
		return false;
	}
	document.frm_add_address.action="myaccount_save.php?type="+type;
	document.frm_add_address.submit();
}

function address_delete1(user_address_id)
{
	var ans=confirm("Are you sure want to delete?");
	if(ans==true)
	{
		document.frm_edit_address.action="address_delete.php?user_address_id="+user_address_id;
		document.frm_edit_address.submit();	
	}
}

var float =/^(\+?((([0-9]+(\.)?)|([0-9]*\.[0-9]+))([eE][+-]?[0-9]+)?))$/;
function add_address(type,user_address_id,redirect)
{
	if(document.frm_add_address.user_fname.value==''){
		alert("Please enter first name");
		document.frm_add_address.user_fname.focus();
		return false;
	}else if(document.frm_add_address.user_fname.value.length > 20){
		alert("Your first name shuold contain maximum 20 characters");
		document.frm_add_address.user_fname.focus();
		return false;
	}else if(document.frm_add_address.user_lname.value==''){
		alert("Please enter last name");
		document.frm_add_address.user_lname.focus();
		return false;
	}else if(document.frm_add_address.user_lname.value.length > 20){
		alert("Your last name shuold contain maximum 20 characters");
		document.frm_add_address.user_lname.focus();
		return false;	
	}else if(document.frm_add_address.address1.value==''){
		alert("Please Enter Address 1");
		document.frm_add_address.address1.focus();
		return false;
	}else if(document.frm_add_address.address1.value.length > 100){
		alert("Address line one should contain a maximum of 100 characters");
		document.frm_add_address.address1.focus();
		return false;
	}else if(document.frm_add_address.txtcity.value==''){
		alert("Please Enter City");
		document.frm_add_address.txtcity.focus();
		return false;
	}else if(document.frm_add_address.txtcity.value.length > 40){
		alert("Your city name shuold contain maximum 40 characters");
		document.frm_add_address.txtcity.focus();
		return false;
	}else if(document.frm_add_address.selState.value==''){
		alert("Please Enter County");
		document.frm_add_address.selState.focus();
		return false;
	}else if(document.frm_add_address.lstcountry.value==''){
		alert("Please Enter Country");
		document.frm_add_address.lstcountry.focus();
		return false;
	}else if(document.frm_add_address.txtzip.value==''){
		alert("Please Enter Postcode");
		document.frm_add_address.txtzip.focus();
		return false;
	}else if(!(float.test(document.frm_add_address.txtzip.value))){
		alert("Please enter Integer");
		document.frm_add_address.txtzip.focus();
		return false;
	}else if(document.frm_add_address.txtzip.value.length != 5){
		alert("Please enter 5 digit postcode");
		document.frm_add_address.txtzip.focus();
		return false;
	}
	document.frm_add_address.action="myaccount_save.php?user_address_id="+user_address_id+"&type="+type+"&redirect="+redirect;
	document.frm_add_address.submit();
}

/****************************************** Custom Cake *****************************************/

function notLayerAvailableMsg()
{
	alert("For Particular this product for particular selected size current layer is not available");
	return false;
}
function sixStepComplet()
{
	var tag_len = document.getElementsByTagName('*').length;
	var fruit_id = "";
	for(var i=0; i<tag_len; i++){
		if(document.getElementsByTagName('*')[i].name == "fruit_id")
		{	
			if(document.getElementsByTagName('*')[i].checked)
			{
				fruit = document.getElementsByTagName('*')[i].value;
				if(fruit_id != ''){
					fruit_id = fruit_id + "," + fruit; 		//	 alert("if -"+fruit_id);
				}else{
					fruit_id = fruit; 	//	 alert("else - "+fruit_id);
				}				
			}		
		}
	}
	if(fruit_id != '')
	{
		document.frm_custom_cake.action="sel_dec_type.php?fruit_id="+fruit_id;
	}
	else{
		document.frm_custom_cake.action="sel_dec_type.php";
	}
	document.frm_custom_cake.submit();
}

var str = '';
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}
/*function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};*/

function getButton(val) {
     var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("divButton").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "custom_cake_step1.php?layer_id="+val); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
};
function get_tab(val,pr_id,cake_size)
{ 	//alert("Hi");
	str = ''; str2 = '';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
 	 
  	if(val == 'size' || val == 'flavour' || val == 'filling' || val == 'icing' || val == 'layer1' || val == 'fruit')
	{	
		if(document.getElementById("layer_id")){	//alert("Hi");
			var len1 = document.frm_custom_cake.layer_id.length;
			if(len1 == undefined)
			{	
			//	alert("hi");
				var layer_id = document.frm_custom_cake.layer_id.value;
			}else{
				for(var i = 0; i < len1; i++) {
					if(document.frm_custom_cake.layer_id[i].checked) {
						var layer_id = document.frm_custom_cake.layer_id[i].value;
					}
				}
			}
			if(str != ''){
				str = str + "&layer_id="+layer_id;
			}else{
				str = "&layer_id="+layer_id;
			}
			str2 = "layer_id";
		}else if(document.getElementById("sel_size_id")){			
			var len2 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len2; i++){		
				if(document.getElementsByTagName('*')[i].name == "sel_size_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var sel_size_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			/*if(sel_size_id == undefined)
			{
				sel_size_id = 0;
			}*/
			str = str + "&sel_size_id="+sel_size_id;
			str2 = "size_id";
		}else if(document.getElementById("flavour_id")){
			var len3 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len3; i++){		
				if(document.getElementsByTagName('*')[i].name == "flavour_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var flavour_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str = str + "&flavour_id="+flavour_id;
			str2 = "flavour_id";
		}else if(document.getElementById("filling_id")){
			var len4 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len4; i++){		
				if(document.getElementsByTagName('*')[i].name == "filling_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var filling_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str = str + "&filling_id="+filling_id;
			str2 = "filling_id";
		}else if(document.getElementById("fruit_id")){
			var len5 = document.getElementsByTagName('*').length;
			var fruit_id = '';
			for(var i=0; i<len5; i++){		
				if(document.getElementsByTagName('*')[i].name == "fruit_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						if(fruit_id != ''){
							fruit_id = fruit_id + ',' + document.getElementsByTagName('*')[i].value;
						}else{
							fruit_id = document.getElementsByTagName('*')[i].value;
						}
					}		
				}
			}			
			str = str + "&fruit_id="+fruit_id;
			str2 = "fruit_id";
		}else if(document.getElementById("icing_id")){			
			var len6 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len6; i++){		
				if(document.getElementsByTagName('*')[i].name == "icing_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var icing_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}
			str = str + "&icing_id="+icing_id;
			str2 = "icing_id";
		} //inner end if
	} //outer end if
//	alert(str);
	var url="custom_cake_step.php";
	url=url+"?id="+val+"&product_size_id="+pr_id+"&cake_size="+cake_size;
	url=url+str;							
	//alert(url);	
	
	xmlHttp.onreadystatechange=optionstatechanged3;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
 
 	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url2="custom_cake_step2.php";
	url2=url2+"?id="+val+"&product_size_id="+pr_id+"&cake_size="+cake_size;
	url2=url2+str;
	//alert(url2);
	
	xmlHttp2.onreadystatechange=optionstatechanged4;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send('ajax=true');
}
function get_tab_first(val,pr_id,cake_size,sel_size_id,filling_id,fruit_id,icing_id)
{ 	
	str = ''; str2 = '';	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
  	
	var len1 = document.frm_custom_cake.layer_id.length;
//	alert(len1);
	if(len1 == undefined)
	{	
	//	alert("hi");
		var layer_id = document.frm_custom_cake.layer_id.value;
	}else{
		for(var i = 0; i < len1; i++) {
			if(document.frm_custom_cake.layer_id[i].checked) {
				var layer_id = document.frm_custom_cake.layer_id[i].value;
			}
		}
	}
//	alert(layer_id);
	str = "&layer_id="+layer_id+"&sel_size_id="+sel_size_id+"&filling_id="+filling_id+"&fruit_id="+fruit_id+"&icing_id="+icing_id;
	str2 = "extra";

//	alert(str);
	var url="custom_cake_step.php";
	url=url+"?id="+val+"&product_size_id="+pr_id+"&cake_size="+cake_size;
	url=url+str;							
	//alert(url);	
	
	xmlHttp.onreadystatechange=optionstatechanged3;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
 
 	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url2="custom_cake_step2.php";
	url2=url2+"?id="+val+"&product_size_id="+pr_id+"&cake_size="+cake_size;
	url2=url2+str;
	//alert(url2);
	
	xmlHttp2.onreadystatechange=optionstatechanged4;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send('ajax=true');
}
function optionstatechanged3() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 		 
		 document.getElementById("layer").innerHTML=xmlHttp.responseText;
	}
}

function sel_extra(extra)
{ 	
	str = ''; 
	str2 = '';	
	str = "?extra="+extra;
	str2 = "extra";
	
	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url2="custom_cake_step2.php";
	url2=url2+str;
//	alert(url2);
	
	xmlHttp2.onreadystatechange=optionstatechanged4;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send(null);
}

//function select_integradiants_first(val,pr_id,cake_size,sel_size_id,filling_id,fruit_id,icing_id)
function select_integradiants_first(val,pr_id,cake_size,msg)
{ 	
	
	str = ''; str2 = '';	
	if(document.getElementById("layer_id")){
		var len1 = document.frm_custom_cake.layer_id.length;
		if(len1 == undefined)
		{	
		//	alert("hi");
			var layer_id = document.frm_custom_cake.layer_id.value;
		}else{
			for(var i = 0; i < len1; i++) {
				if(document.frm_custom_cake.layer_id[i].checked) {
					var layer_id = document.frm_custom_cake.layer_id[i].value;
				}
			}
		}				//	alert(sel_size_id);	
	//	str = "&layer_id="+layer_id+"&sel_size_id="+sel_size_id+"&filling_id="+filling_id+"&fruit_id="+fruit_id+"&icing_id="+icing_id;
		str = "&layer_id="+layer_id;
		str2 = "layer_id";
		
		if(msg == "FALSE")
		{
			alert("For Particular this product for particular selected size current layer is not available");
			getButton(layer_id);
		}else if(msg == "TRUE")
		{	//alert("haaa");		
			getButton(layer_id);
		}
	}
	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url2="custom_cake_step2.php";
	url2=url2+"?id="+val+"&product_size_id="+pr_id+"&cake_size="+cake_size;
	url2=url2+str;
//	alert(url2);
	
	xmlHttp2.onreadystatechange=optionstatechanged4;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send(null);
}

function select_integradiants(val,pr_id,cake_size,msg)
{ 	//alert("Hi");alert(msg);
	
	str = ''; str2 = ''; 	 
  	if(val == 'size' || val == 'flavour' || val == 'filling' || val == 'icing' || val == 'layer1' || val == 'fruit')
	{
		if(document.getElementById("layer_id")){
			var len1 = document.frm_custom_cake.layer_id.length;
			if(len1 == undefined)
			{	
			//	alert("hi");
				var layer_id = document.frm_custom_cake.layer_id.value;
			}else{
				for(var i = 0; i < len1; i++) {
					if(document.frm_custom_cake.layer_id[i].checked) {
						var layer_id = document.frm_custom_cake.layer_id[i].value;
					}
				}
			}
			if(str != ''){
				str = str + "&layer_id="+layer_id;
			}else{
				str = "&layer_id="+layer_id;
			}
			str2 = "layer_id";
		}else if(document.getElementById("sel_size_id")){
			var len2 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len2; i++){		
				if(document.getElementsByTagName('*')[i].name == "sel_size_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var sel_size_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str = str + "&sel_size_id="+sel_size_id;
			str2 = "size_id";
		}else if(document.getElementById("flavour_id")){
			var len3 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len3; i++){		
				if(document.getElementsByTagName('*')[i].name == "flavour_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var flavour_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str = str + "&flavour_id="+flavour_id;
			str2 = "flavour_id";
		}else if(document.getElementById("filling_id")){
			var len4 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len4; i++){		
				if(document.getElementsByTagName('*')[i].name == "filling_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var filling_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str = str + "&filling_id="+filling_id;
			str2 = "filling_id";
		}else if(document.getElementById("fruit_id")){
			var len5 = document.getElementsByTagName('*').length;
			var fruit_id = '';
			for(var i=0; i<len5; i++){		
				if(document.getElementsByTagName('*')[i].name == "fruit_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						if(fruit_id != ''){
							fruit_id = fruit_id + ',' + document.getElementsByTagName('*')[i].value;
						}else{
							fruit_id = document.getElementsByTagName('*')[i].value;
						}
					}		
				}
			}			
			str = str + "&fruit_id="+fruit_id;
			str2 = "fruit_id";
		}else if(document.getElementById("icing_id")){			
			var len6 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len6; i++){		
				if(document.getElementsByTagName('*')[i].name == "icing_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var icing_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}
			str = str + "&icing_id="+icing_id;
			str2 = "icing_id";
		} //inner end if
	} //outer end if
//	alert(str);

 	if(msg == "FALSE")
	{
		alert("For Particular this product for particular selected size current layer is not available");
		getButton(layer_id);
	}else if(msg == "TRUE")
	{	//alert("haaa");		
		getButton(layer_id);
	}
	
 	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url2="custom_cake_step2.php";
	url2=url2+"?id="+val+"&product_size_id="+pr_id+"&cake_size="+cake_size;
	url2=url2+str;
	//alert(url2);
	//alert(str2);
	
	xmlHttp2.onreadystatechange=optionstatechanged4;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send('ajax=true');
}

function optionstatechanged4() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
	//	alert(str2);
		xmlDoc=xmlHttp2.responseXML;
		if(str2 == "layer_id"){ 																										
			document.getElementById("spa_layer").innerHTML = xmlDoc.getElementsByTagName("LAYERFF")[0].childNodes[0].nodeValue;
			document.getElementById("spa_layer2").innerHTML = xmlDoc.getElementsByTagName("LAYERFF")[0].childNodes[0].nodeValue;
			document.getElementById("spa_size").innerHTML = xmlDoc.getElementsByTagName("SIZE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_size_price").innerHTML = xmlDoc.getElementsByTagName("SIZEPRICE")[0].childNodes[0].nodeValue;
			
			document.getElementById("spa_product_size").innerHTML = xmlDoc.getElementsByTagName("SIZE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_serving").innerHTML = xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue;
			
			document.getElementById("spa_filling").innerHTML = xmlDoc.getElementsByTagName("FILLING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_filling_price").innerHTML = xmlDoc.getElementsByTagName("FILLINGPRICE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_fruit").innerHTML = xmlDoc.getElementsByTagName("FRUIT")[0].childNodes[0].nodeValue;
			document.getElementById("spa_fruit_price").innerHTML = xmlDoc.getElementsByTagName("FRUITPRICE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_icing").innerHTML = xmlDoc.getElementsByTagName("ICING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_icing_price").innerHTML = xmlDoc.getElementsByTagName("ICINGPRICE")[0].childNodes[0].nodeValue; 
		}
		if(str2 == "size_id"){ //alert("hi");
			document.getElementById("spa_size").innerHTML = xmlDoc.getElementsByTagName("SIZE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_size_price").innerHTML = xmlDoc.getElementsByTagName("SIZEPRICE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_serving").innerHTML = xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_serving2").innerHTML = xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_product_size").innerHTML = xmlDoc.getElementsByTagName("SIZE")[0].childNodes[0].nodeValue;
			
			
			document.getElementById("spa_filling").innerHTML = xmlDoc.getElementsByTagName("FILLING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_filling_price").innerHTML = xmlDoc.getElementsByTagName("FILLINGPRICE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_fruit").innerHTML = xmlDoc.getElementsByTagName("FRUIT")[0].childNodes[0].nodeValue;
			document.getElementById("spa_fruit_price").innerHTML = xmlDoc.getElementsByTagName("FRUITPRICE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_icing").innerHTML = xmlDoc.getElementsByTagName("ICING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_icing_price").innerHTML = xmlDoc.getElementsByTagName("ICINGPRICE")[0].childNodes[0].nodeValue;
		}
		if(str2 == "flavour_id"){
		 	document.getElementById("spa_flavor").innerHTML = xmlDoc.getElementsByTagName("FLAVOR")[0].childNodes[0].nodeValue;
		}
		if(str2 == "filling_id"){
		 	document.getElementById("spa_filling").innerHTML = xmlDoc.getElementsByTagName("FILLING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_filling_price").innerHTML = xmlDoc.getElementsByTagName("FILLINGPRICE")[0].childNodes[0].nodeValue;
		}
		if(str2 == "fruit_id"){
		 	document.getElementById("spa_fruit").innerHTML = xmlDoc.getElementsByTagName("FRUIT")[0].childNodes[0].nodeValue;
			document.getElementById("spa_fruit_price").innerHTML = xmlDoc.getElementsByTagName("FRUITPRICE")[0].childNodes[0].nodeValue;
		}
		if(str2 == "icing_id"){
		 	document.getElementById("spa_icing").innerHTML = xmlDoc.getElementsByTagName("ICING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_icing_price").innerHTML = xmlDoc.getElementsByTagName("ICINGPRICE")[0].childNodes[0].nodeValue;
		}
		if(str2 == "extra"){	
			document.getElementById("spa_extra").innerHTML = xmlDoc.getElementsByTagName("EXTRA")[0].childNodes[0].nodeValue;
			document.getElementById("spa_extra_price").innerHTML = xmlDoc.getElementsByTagName("EXTRAPRICE")[0].childNodes[0].nodeValue;
		}
		document.getElementById("spa_total").innerHTML = xmlDoc.getElementsByTagName("TOTAL")[0].childNodes[0].nodeValue;
		document.getElementById("spa_product_price").innerHTML = xmlDoc.getElementsByTagName("TOTAL")[0].childNodes[0].nodeValue;		
		
	}
}


/******************************************Schedule Appointment*****************************************/

function continue_appt(){
	if(document.frm_appt_addr.first_name.value == ''){
		alert("Please enter first name");
		document.frm_appt_addr.first_name.focus();
		return false;
	}else if(document.frm_appt_addr.email.value == ''){
		alert("Please enter email");
		document.frm_appt_addr.email.focus();
		return false;
	}else if(document.frm_appt_addr.retype_email.value == ''){
		alert("Please retype your email");
		document.frm_appt_addr.retype_email.focus();
		return false;
	}else if(document.frm_appt_addr.retype_email.value != document.frm_appt_addr.email.value){
		alert("Please retype your email again");
		document.frm_appt_addr.retype_email.focus();
		return false;
	}else if(document.frm_appt_addr.address1.value == ''){
		alert("Please enter Address 1");
		document.frm_appt_addr.address1.focus();
		return false;
	}else if(document.frm_appt_addr.city.value == ''){
		alert("Please enter city");
		document.frm_appt_addr.city.focus();
		return false;
	}else if(document.frm_appt_addr.state.value == ''){
		alert("Please enter state");
		document.frm_appt_addr.state.focus();
		return false;
	}else if(document.frm_appt_addr.postcode.value == ''){
		alert("Please enter postcode");
		document.frm_appt_addr.postcode.focus();
		return false;
	}else if(document.frm_appt_addr.tel_day.value == ''){
		alert("Please enter telephone(day)");
		document.frm_appt_addr.tel_day.focus();
		return false;
	}else if(document.frm_appt_addr.store_location.value == ''){
		alert("Please select an appointment location");
		document.frm_appt_addr.store_location.focus();
		return false;
	}else if(document.frm_appt_addr.appt_date123.value == ''){
		alert("Please enter appointment date");
		document.frm_appt_addr.appt_date.focus();
		return false;
	}else if(document.frm_appt_addr.appt_time12.value == ''){
		alert("Please enter appointment time");
		document.frm_appt_addr.appt_time.focus();
		return false;
	}else if(document.frm_appt_addr.reminder.value == ''){
		alert("Please enter reminder type");
		document.frm_appt_addr.reminder.focus();
		return false;
	}else{
		document.frm_appt_addr.action = 'appt_detail.php';
		document.frm_appt_addr.submit();
	}
}

function continue_appt_detail(){
	
		document.frm_appt_detail.action='appt_save.php';
		document.frm_appt_detail.submit();
	
}


function check_avail_time(val)
{ 
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	var date = document.frm_appt_addr.appt_date.value; 
	var store = document.frm_appt_addr.store_location.value; 
  
  	var url="check_avail_time.php";
	url=url+"?time="+val+"&date="+date+"&store="+store;
	//url=url+str;
	
	xmlHttp.onreadystatechange=optionstatechanged11;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
 
}
function optionstatechanged11() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById("check_avail").innerHTML=xmlHttp.responseText;
	}
}


function no_of_people_change(val){
	if(val != 1){
		document.frm_appt_addr.no_of_people.value = 1;
		return false;
	}
}

function sendValue (s){
	var selvalue = s;
	window.opener.document.getElementById('inscription').value = selvalue;
	window.close();
}

function sendValue1 (s){
	var selvalue1 = s;
	window.opener.document.getElementById('edible_image1').value = selvalue1;
	window.opener.document.getElementById('row_edible').style.display = 'block';
	window.opener.document.getElementById('edible_image').value = '';
	window.close();
}

function abc(val){//alert(val);
	var val1 = document.getElementById('edible_image1').value;
	if(val1 != ''){
		document.getElementById('edible_image1').value = '';
		document.getElementById('row_edible').style.display = 'none';
	}
}

/*********************************************Custom Design*************************************/
var str='';
var str1='';
var my_arr = new Array();
function get_tab_custom(val)
{ 	
		
	str2 = '';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
 	 
  	if(val == 'size' || val == 'flavour' || val == 'filling' || val == 'icing' || val == 'layer1' || val == 'fruit')
	{	
		if(document.getElementById("layer_id")){//alert(val);//size
			
			var len1 = document.frm_custom_design.layer_id.length;
			
			for(var i = 0; i < len1; i++) {
				if(document.frm_custom_design.layer_id[i].checked) {
					var layer_id = document.frm_custom_design.layer_id[i].value;
				}
			}
			
			if(layer_id == undefined){
				alert("Please select Cake-Layer first");
				return false;
			}
				
			if(str != ''){
				str = str + "&layer_id="+layer_id;
			}else{
				str = "&layer_id="+layer_id;
			}
			str2 = "layer_id";
			my_arr.push(layer_id);
			
		}else if(document.getElementById("sel_size_id")){//alert(val);
			
			if(str ==''){
				alert("Please select Cake-Layer first");
				return false();
			}
						
			var len2 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len2; i++){		
				if(document.getElementsByTagName('*')[i].name == "sel_size_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var sel_size_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}	
			
			if(sel_size_id == undefined)
			{
				alert("Please select Size first");
				return false;
			}
			str = str + "&sel_size_id="+sel_size_id;
			str2 = "size_id";
			my_arr.push(sel_size_id);
		}else if(document.getElementById("flavour_id")){
			if(str ==''){
				alert("Please select Cake-Layer first");
				return false();
			}
			
			var len3 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len3; i++){		
				if(document.getElementsByTagName('*')[i].name == "flavour_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var flavour_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}	
			if(flavour_id == undefined )
			{
				alert("Please select flavor first");
				return false;
			}
			str = str + "&flavour_id="+flavour_id;
			str2 = "flavour_id";
			my_arr.push(flavour_id);
		}else if(document.getElementById("filling_id")){
			if(str ==''){
				alert("Please select Cake-Layer first");
				return false();
			}
			
			var len4 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len4; i++){		
				if(document.getElementsByTagName('*')[i].name == "filling_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var filling_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}	
			if(filling_id == undefined)
			{
				alert("Please select filling first");
				return false;
			}
			str = str + "&filling_id="+filling_id;
			str2 = "filling_id";
			my_arr.push(filling_id);
		}else if(document.getElementById("fruit_id")){
			if(str ==''){
				alert("Please select Cake-Layer first");
				return false();
			}
			
			var len5 = document.getElementsByTagName('*').length;
			var fruit_id = '';
			for(var i=0; i<len5; i++){		
				if(document.getElementsByTagName('*')[i].name == "fruit_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						if(fruit_id != ''){
							fruit_id = fruit_id + ',' + document.getElementsByTagName('*')[i].value;
						}else{
							fruit_id = document.getElementsByTagName('*')[i].value;
						}
					}		
				}
			}	
			if(fruit_id == '')
			{
				alert("Please select fruit/s first");
				return false;
			}
			str = str + "&fruit_id="+fruit_id;
			str2 = "fruit_id";
			my_arr.push(fruit_id);
		}else if(document.getElementById("icing_id")){	
			if(str ==''){
				alert("Please select Cake-Layer first");
				return false();
			}
			
			var len6 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len6; i++){		
				if(document.getElementsByTagName('*')[i].name == "icing_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var icing_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}
			
			str = str + "&icing_id="+icing_id;
			str2 = "icing_id";
			my_arr.push(icing_id);
		} //inner end if
	} //outer end if
	//alert(str);
	//alert(my_arr);
	var arr_len = my_arr.length;
	
	var url="custom_cake_design.php";
	url=url+"?id="+val;
	url=url+str;							
//	alert(url);	
	
	xmlHttp.onreadystatechange=optionstatechanged_layer;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
 	if(arr_len != 6){
		xmlHttp2=GetXmlHttpObject();
		if (xmlHttp2==null){
		  alert ("Your browser does not support AJAX!");
		  return;
		}
		var url2="get_button.php?str_len="+arr_len;
		
	//	alert(str2);
		
		xmlHttp2.onreadystatechange=optionstatechanged_button;
		xmlHttp2.open("GET",url2,true);
		xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		xmlHttp2.send('ajax=true');
	}
}

function optionstatechanged_layer() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 		 
		 document.getElementById("custom").innerHTML=xmlHttp.responseText;
	}
}

function optionstatechanged_button() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 		 
		 document.getElementById("divButton").innerHTML=xmlHttp2.responseText;
	}
}


function select_integradiants_design(val)
{ 	//alert("Hi");alert(msg);
	
	str2 = ''; 	 
  	if(val == 'size' || val == 'flavour' || val == 'filling' || val == 'icing' || val == 'layer1' || val == 'fruit')
	{
		
		if(document.getElementById("layer_id")){
			var len1 = document.frm_custom_design.layer_id.length;
			/*if(len1 == undefined)
			{	
			//	alert("hi");
				var layer_id = document.frm_custom_design.layer_id.value;
			}else{*/
				for(var i = 0; i < len1; i++) {
					if(document.frm_custom_design.layer_id[i].checked) {
						var layer_id = document.frm_custom_design.layer_id[i].value;
					}
				}
			//}
			if(str1 != ''){
				str1 = str1 + "&layer_id="+layer_id;
			}else{
				str1 = "&layer_id="+layer_id;
			}
			str2 = "layer_id";
		}else if(document.getElementById("sel_size_id")){
			
			var len2 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len2; i++){		
				if(document.getElementsByTagName('*')[i].name == "sel_size_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var sel_size_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str1 = str1 + "&sel_size_id="+sel_size_id;
			str2 = "size_id";
		}else if(document.getElementById("flavour_id")){
			var len3 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len3; i++){		
				if(document.getElementsByTagName('*')[i].name == "flavour_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var flavour_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str1 = str1 + "&flavour_id="+flavour_id;
			str2 = "flavour_id";
		}else if(document.getElementById("filling_id")){
			var len4 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len4; i++){		
				if(document.getElementsByTagName('*')[i].name == "filling_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var filling_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}			
			str1 = str1 + "&filling_id="+filling_id;
			str2 = "filling_id";
		}else if(document.getElementById("fruit_id")){
			var len5 = document.getElementsByTagName('*').length;
			var fruit_id = '';
			for(var i=0; i<len5; i++){		
				if(document.getElementsByTagName('*')[i].name == "fruit_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						if(fruit_id != ''){
							fruit_id = fruit_id + ',' + document.getElementsByTagName('*')[i].value;
						}else{//alert("hi");
							fruit_id = document.getElementsByTagName('*')[i].value;
						}
					}		
				}
			}
			
			str1 = str1 + "&fruit_id="+fruit_id;
			str2 = "fruit_id";
		}else if(document.getElementById("icing_id")){			
			var len6 = document.getElementsByTagName('*').length;	
			for(var i=0; i<len6; i++){		
				if(document.getElementsByTagName('*')[i].name == "icing_id")
				{
					if(document.getElementsByTagName('*')[i].checked)
					{
						var icing_id = document.getElementsByTagName('*')[i].value;
					}		
				}
			}
			str1 = str1 + "&icing_id="+icing_id;
			str2 = "icing_id";
		} //inner end if
	} //outer end if
//	alert(str);

 	/*if(msg == "FALSE")
	{
		alert("For Particular this product for particular selected size current layer is not available");
		getButton(layer_id);
	}else if(msg == "TRUE")
	{	//alert("haaa");		
		getButton(layer_id);
	}*/
	//alert(str1);
 	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null){
	  alert ("Your browser does not support AJAX!");
	  return;
	}
	var url2="custom_cake_summary.php";
	url2=url2+"?id="+val;
	url2=url2+str1;
	//alert(url2);
	
	xmlHttp2.onreadystatechange=optionstatechanged_summary;
	xmlHttp2.open("GET",url2,true);
	xmlHttp2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp2.send('ajax=true');
}


function optionstatechanged_summary() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
	//	alert(str2);
		xmlDoc=xmlHttp2.responseXML;
		if(str2 == "layer_id"){ 																										
			document.getElementById("spa_layer").innerHTML = xmlDoc.getElementsByTagName("LAYERFF")[0].childNodes[0].nodeValue;
			if(document.getElementById("spa_size").innerHTML != ''){
				document.getElementById("spa_size").innerHTML = xmlDoc.getElementsByTagName("SIZE")[0].childNodes[0].nodeValue;
			}
			if(document.getElementById("spa_size_price").innerHTML != ''){
				document.getElementById("spa_size_price").innerHTML = xmlDoc.getElementsByTagName("SIZEPRICE")[0].childNodes[0].nodeValue;
			}
			/*if(xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue != 'Serving Size = People'){
				alert(xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue);
				document.getElementById("spa_serving").innerHTML = xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue;
			}*/
		}
		if(str2 == "size_id"){ 
			document.getElementById("spa_size").innerHTML = xmlDoc.getElementsByTagName("SIZE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_size_price").innerHTML = xmlDoc.getElementsByTagName("SIZEPRICE")[0].childNodes[0].nodeValue;
			document.getElementById("spa_serving").innerHTML = xmlDoc.getElementsByTagName("SERVING")[0].childNodes[0].nodeValue;
			
		}
		if(str2 == "flavour_id"){
		 	document.getElementById("spa_flavor").innerHTML = xmlDoc.getElementsByTagName("FLAVOR")[0].childNodes[0].nodeValue;
		}
		if(str2 == "filling_id"){
		 	document.getElementById("spa_filling").innerHTML = xmlDoc.getElementsByTagName("FILLING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_filling_price").innerHTML = xmlDoc.getElementsByTagName("FILLINGPRICE")[0].childNodes[0].nodeValue;
		}
		if(str2 == "fruit_id"){
		 	document.getElementById("spa_fruit").innerHTML = xmlDoc.getElementsByTagName("FRUIT")[0].childNodes[0].nodeValue;
			document.getElementById("spa_fruit_price").innerHTML = xmlDoc.getElementsByTagName("FRUITPRICE")[0].childNodes[0].nodeValue;
		}
		if(str2 == "icing_id"){
		 	document.getElementById("spa_icing").innerHTML = xmlDoc.getElementsByTagName("ICING")[0].childNodes[0].nodeValue;
			document.getElementById("spa_icing_price").innerHTML = xmlDoc.getElementsByTagName("ICINGPRICE")[0].childNodes[0].nodeValue;
		}
		
		document.getElementById("spa_total").innerHTML = xmlDoc.getElementsByTagName("TOTAL")[0].childNodes[0].nodeValue;
			
		
	}
}

function get_order_button(val) {//alert(val);
	
	if(document.getElementById("layer_id")){	
			
		var len1 = document.frm_custom_design.layer_id.length;
		
		for(var i = 0; i < len1; i++) {
			if(document.frm_custom_design.layer_id[i].checked) {
				var layer_id = document.frm_custom_design.layer_id[i].value;
			}
		}
		
		if(layer_id == undefined){
			alert("You cant proceed until you select layer");
			return false;
		}else{
			//alert("Please Complete remaining steps....");
			//return false;
		}
		
	}else if(document.getElementById("sel_size_id")){
		
		var len2 = document.getElementsByTagName('*').length;	
		for(var i=0; i<len2; i++){		
			if(document.getElementsByTagName('*')[i].name == "sel_size_id")
			{
				if(document.getElementsByTagName('*')[i].checked)
				{
					var sel_size_id = document.getElementsByTagName('*')[i].value;
				}		
			}
		}			
		if(sel_size_id == undefined){
			alert("You cant proceed until you select size");
			return false;
		}else{
			//alert("Please Complete remaining steps....");
			//return false;
		}
		
	}else if(document.getElementById("flavour_id")){
		
		var len3 = document.getElementsByTagName('*').length;	
		for(var i=0; i<len3; i++){		
			if(document.getElementsByTagName('*')[i].name == "flavour_id")
			{
				if(document.getElementsByTagName('*')[i].checked)
				{
					var flavour_id = document.getElementsByTagName('*')[i].value;
				}		
			}
		}	
		
		if(flavour_id == undefined){
			alert("You cant proceed until you select flavor");
			return false;
		}else{
			//alert("Please Complete remaining steps....");
			//return false;
		}
		
	}else if(document.getElementById("filling_id")){
		
		
		var len4 = document.getElementsByTagName('*').length;	
		for(var i=0; i<len4; i++){		
			if(document.getElementsByTagName('*')[i].name == "filling_id")
			{
				if(document.getElementsByTagName('*')[i].checked)
				{
					var filling_id = document.getElementsByTagName('*')[i].value;
				}		
			}
		}	
		
		if(filling_id == undefined){
			alert("You cant proceed until you select filling");
			return false;
		}else{
			//alert("Please Complete remaining steps....");
			//return false;
		}
		
	}else if(document.getElementById("fruit_id")){
		
		
		var len5 = document.getElementsByTagName('*').length;
		var fruit_id = '';
		for(var i=0; i<len5; i++){		
			if(document.getElementsByTagName('*')[i].name == "fruit_id")
			{
				if(document.getElementsByTagName('*')[i].checked)
				{
					if(fruit_id != ''){
						fruit_id = fruit_id + ',' + document.getElementsByTagName('*')[i].value;
					}else{
						fruit_id = document.getElementsByTagName('*')[i].value;
					}
				}		
			}
		}
		
		if(fruit_id == ''){
			alert("You cant proceed until you select fruit/s");
			return false;
		}else{
			//alert("Please Complete remaining steps....");
			//return false;
		}
		
	}else if(document.getElementById("icing_id")){	
		
		
		var len6 = document.getElementsByTagName('*').length;	
		for(var i=0; i<len6; i++){		
			if(document.getElementsByTagName('*')[i].name == "icing_id")
			{
				if(document.getElementsByTagName('*')[i].checked)
				{
					var icing_id = document.getElementsByTagName('*')[i].value;
				}		
			}
		}
		
		if(icing_id == undefined){
			alert("You cant proceed until you select icing");
			return false;
		}else{
			
		}
	
	} 
	//alert(val);
	if(val < 5 || val == undefined){
		alert("You are required to pass through all the steps ...");
		return false;
	}else{
		document.frm_custom_design.action='sel_dec_type.php';
		document.frm_custom_design.submit();
	}
	
};

function get_calendar(val){alert(val);
	if(self.gfPop)
		var name = 'exp_del_date_cake-'+val;
		gfPop.fPopCalendar(document.frm_checkout.name);
		return false;
}
function getHTTPObject(){ 
  var xmlhttp; 
  if(window.XMLHttpRequest)
  { 
    xmlhttp = new XMLHttpRequest(); 
  } 
  else if (window.ActiveXObject)
  { 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    if (!xmlhttp)
	{ 
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    
} 
  return xmlhttp; 
} 
function get_imeinumber(pid) {
	
	var condition=document.getElementById("condition").value;
     var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("imei").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "get_imeinumber.php?product_id="+pid+"&cid="+condition); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
};

function open_window(url) {
	apply = window.open(url,"Loading",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=550,height=450');
}

function changeimage(type) {
	
	if(type=="tdcash")
		{
			document.getElementById("tdpaypal").style.display="none";
			document.getElementById("tdcash").style.display="block";
			document.getElementById("payment_type").value="Bargeld";
			document['cas'].src = "images/ok.jpg";
				document['pay'].src = "images/no.jpg";
				
				document.getElementById('user_lname').className="required";
				document.getElementById('plz').className="required";
				document.getElementById('iban').className="required";
				document.getElementById('user_email').className="";
		}
		if(type=="tdpaypal")
		{
			document.getElementById("tdcash").style.display="none";
			document.getElementById("tdpaypal").style.display="block";
			document.getElementById("payment_type").value="Paypal Gutschein";
				document['cas'].src = "images/no.jpg";
				document['pay'].src = "images/ok.jpg";
				document.getElementById('user_lname').className="";
				document.getElementById('plz').className="";
				document.getElementById('iban').className="";
				document.getElementById('user_email').className="required email";
		}
	
   
};
function check_username(value) {
	
     var req = Inint_AJAX();
		req.onreadystatechange = function () { 
	       if (req.readyState==4) {
	          if (req.status==200) {
	             document.getElementById("tduser").innerHTML=req.responseText; //retuen value
              } 
           }
        };
	 req.open("GET", "checkusername.php?loginid="+value+"&type=save"); //make connection
	 
	 req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
};