function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function contactupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('contact_us_frm').submit();
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()


function viclinkupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('viclink_frm').submit();
				
			}else{
				document.getElementById(ui_id).innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end viclinkupdate()

function contactvalid(cache_method,ui_id){
	
	 with (document.contact_us_frm){
		
		var name		=	Base64.encode(user_name.value);
		var emailadd 	= 	Base64.encode(email.value);
		var comment		=	Base64.encode(feedback.value);
		var sscode		=	Base64.encode(varcode.value);
		var url			=	"&name="+name+"&emailadd="+emailadd+"&comment="+comment+"&sscode="+sscode;
		
	 }
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=contactusvalid"+url,
		
		callback: contactupdate,
		cache: cache_method
	
	 }, [ui_id]);

return true;

}
/////////start vic link validation/////////////////////


function vicvalid(cache_method,ui_id){
	
	 with (document.viclink_frm){		 
		
		var viclink			=	Base64.encode(vic_link.value);
		var viclinkimg		=	Base64.encode(vic_img.value);
		
		
		var url			=	"&viclink="+viclink+"&viclinkimg="+viclinkimg;
		
		
	 }
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=viclink_valid"+url,
		
		callback: viclinkupdate,
		cache: cache_method
	
	 }, [ui_id]);

return true;

}

/////////end vic link validation//////////////////

function userupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('registration_frm').submit();
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function reg1update(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep1_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function reg31update(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep3_frm').submit();
				
			}else{
				document.getElementById(ui_id).innerHTML = result.responseText;
				
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function reg33update(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep3_frm').submit();
				
			}else{
				document.getElementById(ui_id).innerHTML = result.responseText;
				
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()


function reg32update(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep3_frm').submit();
				
			}else{
				document.getElementById(ui_id).innerHTML = result.responseText;

			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()


function edituserupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('account_detail_frm').submit();
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end edituserupdate()

//Account Detail validation 

function accountdetailvalid(cache_method,ui_id){

	with (document.account_detail_frm){
		
		var emailadd 		= Base64.encode(email.value);
		var pass			= Base64.encode(pswd.value);
		var uname 			= Base64.encode(user_name.value);
		var uprofile		= Base64.encode(user_profile.value);
		var uemail			= Base64.encode(cemail.value);
		var uphone			= Base64.encode(cphone.value);
		var url="&emailadd="+emailadd+"&pass="+pass+"&uname="+uname+"&uprofile="+uprofile+"&uemail="+uemail+"&uphone="+uphone;
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=accountvalid"+url,
		callback: edituserupdate,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;


}


//registration validation 

function step1valid(cache_method,ui_id){

	with (document.regstep1_frm){
		
		var emailadd = Base64.encode(email.value);
		var pass=Base64.encode(pswd.value);
		var con_pass=Base64.encode(rpswd.value);
		var chk_term		= terms_chk.checked;
		var url="&emailadd="+emailadd+"&pass="+pass+"&con_pass="+con_pass+"&chk_term="+chk_term;
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=step1valid"+url,
		callback: reg1update,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;


}
function reg3update(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep3_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}
function step3valid1(cache_method,ui_id){
	
	
	
	with (document.regstep3_frm){
		
		var uemail			= Base64.encode(document.getElementById('cemail').value);
		var uphone			= Base64.encode(document.getElementById('cphone').value);
		var fname		    = Base64.encode(document.getElementById('user_name').value);
		var uuser_img	    = Base64.encode(document.getElementById('user_img').value);
		var vic;
		var vlink;
		var vimg;
		//
		if(!document.getElementById('vic_art_chk4').checked){
			vic = 0;
			
		}else{
			vic = 1;
			vlink = 	Base64.encode(document.getElementById('vic_link').value);
			vimg  = 	Base64.encode(document.getElementById('vic_img').value);
		}
	
		
		var url="&uemail="+uemail+"&fname="+fname+"&uphone="+uphone+"&uuser_img="+uuser_img+"&vic="+vic+"&vlink="+vlink+"&vimg="+vimg;
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=step3valid"+url,
		callback: reg3update,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;
}


function reg3update2(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep3_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}
function step3valid2(cache_method,ui_id){

	with (document.regstep3_frm){
		
		var ucname			= Base64.encode(document.getElementById('cname').value);
		var ufull_name			= Base64.encode(document.getElementById('full_name').value);
		var ug_email		    = Base64.encode(document.getElementById('g_email').value);	
		var ug_address		    = Base64.encode(document.getElementById('g_address').value);
		var gal_logo_1		    = Base64.encode(document.getElementById('gal_logo').value);
		
		var vic_chk;
		var linkv;
		var imgv;
		//
		if(!document.getElementById('vic_art_chk1').checked){
			vic_chk = 0;
			
		}else{
			vic_chk = 1;
			linkv = 	Base64.encode(document.getElementById('vic_link1').value);
			imgv  = 	Base64.encode(document.getElementById('vic_img1').value);
		}
	
		
		var url="&ucname="+ucname+"&ufull_name="+ufull_name+"&ug_email="+ug_email+"&ug_address="+ug_address+"&gal_logo_1="+gal_logo_1+"&vic_chk="+vic_chk+"&linkv="+linkv+"&imgv="+imgv;
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=step3valid2"+url,
		callback: reg3update2,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;
}

function reg3update3(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('regstep3_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}

function step3valid3(cache_method,ui_id){

	with (document.regstep3_frm){
		
		var vic_chk_st3;
		var linkv_st3;
		var imgv_st3;
		//
		if(!document.getElementById('vic_art_chk2').checked){
			vic_chk_st3 = 0;
			
		}else{
			vic_chk_st3 = 1;
			linkv_st3 = 	Base64.encode(document.getElementById('vic_link2').value);
			imgv_st3  = 	Base64.encode(document.getElementById('vic_img2').value);
		}
	
		
		
		var url="&vic_chk_st3="+vic_chk_st3+"&linkv_st3="+linkv_st3+"&imgv_st3="+imgv_st3;
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=step3valid3"+url,
		callback: reg3update3,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;
}






function step31valid(cache_method,ui_id){
	
	with (document.regstep3_frm){
			
		var cemail			= Base64.encode(document.getElementById('cemail').value);
		
		var uphone			= Base64.encode(document.getElementById('cphone').value);
		var email_user		= Base64.encode(document.getElementById('emailaa').value);
		var pass			= Base64.encode(document.getElementById('pswd').value);
		var pass1			= Base64.encode(document.getElementById('pswd1').value);
		var fname		    = Base64.encode(document.getElementById('user_name').value);
		var user_img1	    = Base64.encode(document.getElementById('user_img').value);
		
		var url="&email_user="+email_user+"&pass="+pass+"&pass1="+pass1+"&fname="+fname+"&cemail="+cemail+"&uphone="+uphone+"&user_img1="+user_img1;
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=step31valid"+url,
		callback: reg31update,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;


}

function step32valid22(cache_method,ui_id){
	
	
	with (document.regstep3_frm){
	
		var g_c_name1    	= Base64.encode(document.getElementById('g_c_name').value);
		var g_e_address1	= Base64.encode(document.getElementById('g_e_address').value);
		var g_add1			= Base64.encode(document.getElementById('g_add').value);
		var g_op_hours1		= Base64.encode(document.getElementById('g_op_hours').value);
		var gal_logo_edit		= Base64.encode(document.getElementById('gal_logo_edit').value);
		
		var url="&g_c_name1="+g_c_name1+"&g_e_address1="+g_e_address1+"&g_add1="+g_add1+"&g_op_hours1="+g_op_hours1+"&gal_logo_edit="+gal_logo_edit;
	 	
		
	 }
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=test"+url,
		callback: reg32update,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;


}

function step33valid(cache_method,ui_id){
	
	var app_email    	= Base64.encode(document.getElementById('emailbb').value);
	var app_pass    	= Base64.encode(document.getElementById('pswd').value);
	var app_pass_re    	= Base64.encode(document.getElementById('pswd1').value);
	var app_id      	= Base64.encode(document.getElementById('userid_hidden').value);
	
	
	var url = "&app_email="+app_email+"&app_pass="+app_pass+"&app_pass_re="+app_pass_re+"&app_id="+app_id;
	
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=valid11"+url,
		callback: reg33update,
		cache: cache_method
	
	 }, [ui_id]);
	
	return true;


}


//end registation vaidation 

function uservalid(cache_method,ui_id){
	
 with (document.registration_frm){
	
	var f_name=Base64.encode(first_name.value);
	var l_name=Base64.encode(last_name.value);
	var s_add=Base64.encode(street_address.value);
	var c_city=Base64.encode(city.value);
	var c_pro=Base64.encode(country_pro.value);
	var p_code=Base64.encode(post_code.value);
	var s_country=Base64.encode(country.value);
	var telephone=Base64.encode(tele_no.value);
	var emailadd = Base64.encode(email.value);
	var pass=Base64.encode(password.value);
	var con_pass=Base64.encode(con_password.value);
	var url="&f_name="+f_name+"&l_name="+l_name+"&s_add="+s_add+"&c_city="+c_city+"&c_pro="+c_pro+"&p_code="+p_code+"&s_country="+s_country+"&telephone="+telephone+"&emailadd="+emailadd+"&pass="+pass+"&con_pass="+con_pass;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=uservalid"+url,
	callback: userupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

function handleEnter(e) {
		
		var charCode;
		var value=Base64.encode(document.getElementById('searchbox').value);
		
		if(e && e.which){
			charCode = e.which;
		}else if(window.event){
			e = window.event;
			charCode = e.keyCode;
		}
		if(charCode == 13) {
		  window.location="searchproduct.php?k="+value;
		  }
	}

function searchupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('search_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function searchvalid(cache_method,ui_id){
	
 with (document.search_frm){
	
	var cate=Base64.encode(category.value);
	
	var url="&cate="+cate;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=searchvalid"+url,
	callback: searchupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

function validate_searchproduct(){
	var patterndigit =/^[[0-9-]+$/
	with(document.search_frm){
		
		chars = ' ';
		var pageTitle=document.getElementById('category').value;
		var title = (ltrim(rtrim(pageTitle, chars), chars));

		if(title == '' || title == 'select Category')
		
			{
				alert("Category Must be selected.");
				category.focus();
				return false;
			}
			
	if(p_price1.value != ''){
		if(p_price1.value.match(patterndigit)){}else{   
			alert('Please enter Digit values only');
			p_price1.focus();
			return false;
		}	
	}
	if(p_price2.value != ''){
		if(p_price2.value.match(patterndigit)){}else{   
			alert('Please enter Digit values only');
			p_price2.focus();
			return false;
		}	
	}
		}
	}
	
function handlebtn(){
	
	var value=Base64.encode(document.getElementById('searchbox').value);
	window.location="searchproduct.php?k="+value;
	
}

function handlecart(){
	
	var value=Base64.encode(document.getElementById('qty').value);
	window.location="mycart.php?k="+value;
	
}

function forgotupdate(result, ui_id){
	var div = $(ui_id);
	if (result.status==Http.Status.OK){
		
			if (result.responseText == 'ok')
			{
				div.innerHTML = "";
				document.getElementById('forgot_pass_frm').submit();
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{

				div.innerHTML = "";
	        }
} 

function forgotpassvalid(cache_method,ui_id){
	
 with (document.forgot_pass_frm){
	
	var emailadd = Base64.encode(email.value);
	var sscode=Base64.encode(varcode.value);
	var url="&emailadd="+emailadd+"&sscode="+sscode;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=forgotpasvalid"+url,
	callback: forgotupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

function validate_cart(){

		var patterndigit =/^[[0-9-]+$/

		qty_required_int = parseInt(document.getElementById('qty_required').value);
		prod_in_hand_int = parseInt(document.getElementById('prod_in_hand').value);
		
		chars = ' ';
		var test = (ltrim(rtrim(document.getElementById('qty_required').value, chars), chars));
		if(test == '')
		{
			alert("Quantity cannot be empty.");
			document.getElementById('qty_required').focus();
			return false;
		}
		
		if(document.getElementById('qty_required').value.match(patterndigit)){}else{   
			alert('Please enter Digit values only');
			document.getElementById('qty_required').focus();
			return false;
		}


		if(qty_required_int > prod_in_hand_int){
			alert("Quantity exceeds the available 'Quantity in Hand'\nQuantity in hand remaining:"+ document.getElementById('prod_in_hand').value);
			document.getElementById('qty_required').value = document.getElementById('prod_in_hand').value;
			document.getElementById('qty_required').focus();
			return false;
		}
}



function validate_mycart(){
	
	var cnt = document.getElementById('total_prods').value;
	var cnt_int = parseInt(cnt);
	var qty_required,prod_in_hand;
	
	for(i=0; i<cnt_int; i++){
		
		qty_required = document.getElementById('cart_qty' + i).value;		
		prod_in_hand = document.getElementById('prod_in_hand' + i).value;		
		qty_required_int = parseInt(qty_required);
		prod_in_hand_int = parseInt(prod_in_hand);

		if(qty_required_int > prod_in_hand_int){
			alert("Quantity exceeds the available 'Quantity in Hand'\nQuantity in hand remaining:"+ prod_in_hand_int);
			document.getElementById('cart_qty' + i).value = prod_in_hand_int;
			document.getElementById('cart_qty' + i).focus();
			return false;
		}			
		
	}
}
	
function accountupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('myaccount_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end userupdate()

function accountvalid(cache_method,ui_id){
	
 with (document.myaccount_frm){
	
	var f_name=Base64.encode(first_name.value);
	var l_name=Base64.encode(last_name.value);
	var s_add=Base64.encode(street_address.value);
	var c_city=Base64.encode(city.value);
	var s_country=Base64.encode(country.value);
	var c_pro=Base64.encode(country_pro.value);
	var p_code=Base64.encode(post_code.value);
	var telephone=Base64.encode(tele_no.value);
	
	var url="&f_name="+f_name+"&l_name="+l_name+"&s_add="+s_add+"&c_city="+c_city+"&s_country="+s_country+"&c_pro="+c_pro+"&p_code="+p_code+"&telephone="+telephone;
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=accvalid"+url,
	callback: accountupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

function changepupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('changepass_frm').submit();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end userupdate()

function changepassvalid(cache_method,ui_id){
	
 with (document.changepass_frm){
	
	var o_pass=Base64.encode(oldpass.value);
	var n_pass=Base64.encode(newpass.value);
	var c_pass=Base64.encode(conpass.value);
	
	var url="&o_pass="+o_pass+"&n_pass="+n_pass+"&c_pass="+c_pass;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=cpassvalid"+url,
	callback: changepupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

function Addimgupdate(result, ui_id){
	var div = $(ui_id);
	if (result.status==Http.Status.OK){
		if (  result.responseText == 'ok' )
		{
			div.innerHTML = "";
			document.getElementById('manageimagefrm').submit();
			document.getElementById('add_1').innerHTML = '<img style=" padding-left:40px;" src="images/ajax-loader.gif" /> <br> <span style=" font-size:11px; padding-left:45px; ">loading...</span>';
		}else{
			//div.innerHTML = result.responseText;
			document.getElementById(ui_id).innerHTML = result.responseText;
		}
	}else{
		div.innerHTML = "";
	}
}// end contactupdate()
	
var flag;
function check_size(){
	if(document.getElementById("gal_img").value !="" && flag!=true){
		//alert("Image Size");
		flag=true;	
	}
	if(flag==true){
		flag==false;	
	}
	
}

function Imagevalid(cache_method,ui_id){

 //with (document.manageimagefrm1){
	 
	 
	 
	var i_title 		= Base64.encode(document.getElementById("image_title").value);
	var i_desc  		= Base64.encode(document.getElementById("img_desc").value);
	var i_gal 			= Base64.encode(document.getElementById("gal_img").value);
	var c_id 			= Base64.encode(document.getElementById("cat_id").value);
	var sell_type_1		= Base64.encode(document.getElementById("sell_type1").value);
	var a_name		    = Base64.encode(document.getElementById("artist_name").value);
	var i_style 		= Base64.encode(document.getElementById("image_style").value);
	var i_actual 		= Base64.encode(document.getElementById("actual_price").value);
	var i_size 			= Base64.encode(document.getElementById("size_ranges1").value);
	var i_height 		= Base64.encode(document.getElementById("height_dim1").value);
	var i_width 		= Base64.encode(document.getElementById("width_dim1").value);
	var i_length 		= Base64.encode(document.getElementById("length_dim1").value);
	var i_colors 		= Base64.encode(document.getElementById("img_colors1").value);
	var color_desc_1 	= Base64.encode(document.getElementById("color_desc").value);
	var i_frames 		= Base64.encode(document.getElementById("img_frames1").value);
	var frame_desc_1 	= Base64.encode(document.getElementById("frame_desc").value);
	var material	 	= Base64.encode(document.getElementById("material").value);
	var img_gal_nam	 	= Base64.encode(document.getElementById("img_gallery_name").value);
	         	   
	
	
	
	
	var url="&i_title="+i_title+"&i_desc="+i_desc+"&i_gal="+i_gal+"&c_id="+c_id+"&sell_type_1="+sell_type_1+"&a_name="+a_name+"&i_style="+i_style+"&i_actual="+i_actual+"&i_size="+i_size+"&i_height="+i_height+"&i_width="+i_width+"&i_length="+i_length+"&i_colors="+i_colors+"&color_desc_1="+color_desc_1+"&i_frames="+i_frames+"&frame_desc_1="+frame_desc_1+"&material="+material+"&img_gal_nam="+img_gal_nam;

 //}

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=manimgvalids"+url,
	callback: Addimgupdate,
	cache: cache_method
 }, [ui_id]);

return true;
}


var form_id;
function ajaxImageUpdate(result, ui_id){
	var div = $(ui_id);

if (result.status==Http.Status.OK){

	if (  result.responseText == 'ok' )
	{
		id=form_id;
		document.getElementById(ui_id).innerHTML = "";
		document.getElementById('editimagefrm['+id+']').submit();
		document.getElementById('edit_img').innerHTML = '<img style=" padding-left:40px;" src="images/ajax-loader.gif" /> <br>  <span style=" font-size:11px; padding-left:45px; ">loading...</span>';
		
	}else{
		
		document.getElementById(ui_id).innerHTML = result.responseText;
	}
	
	}else{
		div.innerHTML = "";
	}
}// end contactupdate()



function Imagevalidedit(cache_method,ui_id,id){

	form_id=id;
	var i_title 		= Base64.encode(document.getElementById('edit_image_title['+id+']').value);
	var i_desc  		= Base64.encode(document.getElementById('edit_img_desc['+id+']').value);
	var c_id 			= Base64.encode(document.getElementById('edit_cat_id['+id+']').value);
	var sell_type_1		= Base64.encode(document.getElementById('edit_sell_type['+id+']').value);
	var a_name		    = Base64.encode(document.getElementById('edit_artist_name['+id+']').value);
	var i_style 		= Base64.encode(document.getElementById('edit_img_style['+id+']').value);
	var i_actual 		= Base64.encode(document.getElementById('edit_actual_price['+id+']').value);
	var i_size 			= Base64.encode(document.getElementById('edit_size_ranges['+id+']').value);
	var i_height 		= Base64.encode(document.getElementById('edit_height_dim['+id+']').value);
	var i_width 		= Base64.encode(document.getElementById('edit_width_dim['+id+']').value);
	var i_length 		= Base64.encode(document.getElementById('edit_length_dim['+id+']').value);
	var i_colors 		= Base64.encode(document.getElementById('edit_img_colors['+id+']').value);
	var color_desc_1 	= Base64.encode(document.getElementById('edit_color_desc['+id+']').value);
	var i_frames 		= Base64.encode(document.getElementById('edit_img_frames['+id+']').value);
	var frame_desc_1 	= Base64.encode(document.getElementById('edit_frame_desc['+id+']').value);
	var edit_materials 	= Base64.encode(document.getElementById('edit_materials['+id+']').value);
	var edit_img_g_name = Base64.encode(document.getElementById('edit_img_gal_name['+id+']').value);
	
	
	var url="&i_title="+i_title+"&i_desc="+i_desc+"&c_id="+c_id+"&sell_type_1="+sell_type_1+"&a_name="+a_name+"&i_style="+i_style+"&i_actual="+i_actual+"&i_size="+i_size+"&i_height="+i_height+"&i_width="+i_width+"&i_length="+i_length+"&i_colors="+i_colors+"&color_desc_1="+color_desc_1+"&i_frames="+i_frames+"&frame_desc_1="+frame_desc_1+"&edit_materials="+edit_materials+"&edit_img_g_name="+edit_img_g_name;


Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=imgvalidedit"+url,
	callback: ajaxImageUpdate,
	cache: cache_method
 }, [ui_id]);

}



var vicform_id;
function ajaxVicUpdate(result, ui_id){
	var div = $(ui_id);

if (result.status==Http.Status.OK){
	
	if (  result.responseText == 'ok' )
	{
		id=vicform_id;
		
		document.getElementById('edit_renewvic'+vicform_id).innerHTML = "";
		document.getElementById('renewvicfrm['+id+']').submit();
		<!--document.getElementById('edit_vic').innerHTML = '<img style=" padding-left:40px;" src="images/ajax-loader.gif" /> <br>  <span style=" font-size:11px; padding-left:45px; ">loading...</span>';-->
		
	}else{

		document.getElementById('edit_renewvic'+vicform_id).innerHTML = result.responseText;
	}
	
	}else{
		div.innerHTML = "";
	}
}



function Vicvalidedit(cache_method,ui_id,id){

	vicform_id=id;
	
	
	var i_viclink 		= Base64.encode(document.getElementById('edit_vic_link['+id+']').value);
	
	
	var i_vicimg  		= Base64.encode(document.getElementById('edit_vic_img['+id+']').value);
	
	
	
	
	var url="&i_viclink="+i_viclink+"&i_vicimg="+i_vicimg;
	
	
Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=vicvalidedit"+url,
	callback: ajaxVicUpdate,
	cache: cache_method
 }, [ui_id]);

}














function passfunc_sub(cache_method,ui_id,id){

	Http.get({
		url: "ajaxresponse/getstate.php?sid="+Base64.encode(id),
		callback: update,
		cache: cache_method
	}, [ui_id]);
}

function passfunc_sub2(cache_method,ui_id,id){
	
	document.getElementById(ui_id).innerHTML = '<img src = "images/loading.gif" /><br>Updating Shipment Rates. Please Wait...';

	Http.get({
		url: "ajaxresponse/getstate2.php?sid="+Base64.encode(id),
		callback: update,
		cache: cache_method
	}, [ui_id]);
}

function get_shippment(){
	document.currency_frm.submit();
}

function getpaypalpage(){
	document.paypal_form.submit();
}

function editimage(cache_method,ui_id,id){

	Http.get({
		url: "ajaxresponse/geteditimg.php?fid="+Base64.encode(id),
		callback: update,
		cache: cache_method
	}, [ui_id]);
}




function cat_check(){

var count = document.search_form.cat_chk.length;

for(var i=0; i<count; i++){
	
	if(document.search_form.cat_chk[0].checked==true){
		
		if(i!=0){
			document.search_form.cat_chk[i].checked=false;
			}
		}
	
	}
}

function buyupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('buyfrm').submit();
				
			}else{
				
				document.getElementById('buyvaliddiv').innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end buyupdate()


function buyvalid(cache_method,ui_id){

		var add_ship 		= Base64.encode(document.getElementById('address_ship').value);
		var cit_ship		= Base64.encode(document.getElementById('city_ship').value);
		var con_ship		= Base64.encode(document.getElementById('country_ship').value);
		var sta_ship		= Base64.encode(document.getElementById('state_ship').value);
		var zi_ship			= Base64.encode(document.getElementById('zip_ship').value);
	
		var url="&add_ship="+add_ship+"&cit_ship="+cit_ship+"&con_ship="+con_ship+"&sta_ship="+sta_ship+"&zi_ship="+zi_ship;
	
	Http.get({
		url: "ajaxresponse/ajaxvalidation.php?act=buyvalid"+url,
		callback: buyupdate,
		cache: cache_method
	
	 }, [ui_id]);

	return true;

}



function shipupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
			document.getElementById('shipment_price').innerHTML = "";
			document.getElementById('shipment_price').innerHTML = "$" + result.responseText;
			
			var img_price = document.getElementById('img_price').innerHTML;
			var ship_price = result.responseText;
			var total_price = parseFloat(img_price) + parseFloat(ship_price);
			
			document.getElementById('total_price').innerHTML = "$" + total_price.toFixed(2);
			document.getElementById('grand_total').value = total_price.toFixed(2);
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()



function get_ship_price(cache_method,ui_id,id){
	
	document.getElementById(ui_id).innerHTML = '<img src = "images/wait-spinner.gif" />';
	
		
	Http.get({
			url: "ajaxresponse/getship_cost.php?con="+Base64.encode(id),
			callback: shipupdate,
			cache: cache_method
			
			}, [ui_id]);
}

function galleryupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('addgalleryfrm').submit();
				document.getElementById('gal').innerHTML = '<img style=" padding-left:40px;" src="images/ajax-loader.gif" /> <br>  <span style=" font-size:11px; padding-left:45px; ">loading...</span>';
				
			}else{
				//div.innerHTML = result.responseText;
				document.getElementById(ui_id).innerHTML = result.responseText;
				
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function galleryvalid(cache_method,ui_id){
	
	 with (document.addgalleryfrm){
		
		var exname			=	Base64.encode(document.getElementById("exihibit_name").value);
		var featureartist 	= 	Base64.encode(document.getElementById("artist").value);
		var exlogo			=	Base64.encode(document.getElementById("logo").value);
		var venue			=	Base64.encode(document.getElementById("venue_gallery").value);
		var openhrs			=	Base64.encode(document.getElementById("opening_hrs").value);
		var opennite 		= 	Base64.encode(document.getElementById("opening_nite").value);
		var exwebsite		=	Base64.encode(document.getElementById("website").value);
		var cnt_number		=	Base64.encode(document.getElementById("contact_number").value);
		var gal_y			=	Base64.encode(document.getElementById("gal_year").value);
		var gal_m			=	Base64.encode(document.getElementById("gal_month").value);
		var gal_d			=	Base64.encode(document.getElementById("gal_day").value);
		
		var url				=	"&gal_day="+gal_d+"&gal_month="+gal_m+"&gal_year="+gal_y+"&exname="+exname+"&featureartist="+featureartist+"&exlogo="+exlogo+"&venue="+venue+"&openhrs="+openhrs+"&opennite="+opennite+"&exwebsite="+exwebsite+"&cnt_number="+cnt_number;
		
	 }
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=exgalleryvalid"+url,
		
		callback: galleryupdate,
		cache: cache_method
	
	 }, [ui_id]);

return true;

}


function forgotpassupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK)
	{
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('forgot_pass_frm').submit();
				
			}
			else
			{
				div.innerHTML = result.responseText;
			}
			
	}
	else
	{
			div.innerHTML = "";
	}
}
function forgotpassvalid(cache_method,ui_id){

	
	 with (document.forgot_pass_frm){
		
		var uemail			=	Base64.encode(email.value);
		var uvarcode 		= 	Base64.encode(varcode.value);
		
		var url				=	"&uemail="+uemail+"&uvarcode="+uvarcode;
		
	 }
	Http.get({
		url: "ajaxresponse/ajaxvalidation.php?act=forgotpassvalid"+url,
		
		callback: forgotpassupdate,
		cache: cache_method
	
	 }, [ui_id]);

return true;

}


var gal_id;

function galleryeditupdate(result, ui_id){
	var div = $(ui_id);
	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				id=gal_id;
				
				document.getElementById('editgalfrm['+gal_id+']').submit();
				document.getElementById('gal_edit').innerHTML = '<img style=" padding-left:40px;" src="images/ajax-loader.gif" /> <br>  <span style=" font-size:11px; padding-left:45px; ">loading...</span>';
				
			}else{
				//div.innerHTML = result.responseText;
				document.getElementById(ui_id).innerHTML = result.responseText;
				
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function galleryvalidedit(cache_method,ui_id,id,form_id){
			gal_id=id;
			
		

		
			var exname			=	Base64.encode(document.getElementById("edit_gal_name["+id+"]").value);
			var featureartist 	= 	Base64.encode(document.getElementById("edit_gal_artist["+id+"]").value);
			var venue			=	Base64.encode(document.getElementById("edit_gal_venue["+id+"]").value);
			var openhrs			=	Base64.encode(document.getElementById("edit_gal_openhrs["+id+"]").value);
			var opennite 		= 	Base64.encode(document.getElementById("edit_gal_opennite["+id+"]").value);
			var exwebsite		=	Base64.encode(document.getElementById("edit_gal_website["+id+"]").value);
			var gal_y			=	Base64.encode(document.getElementById("edit_gal_year["+id+"]").value);
			var gal_m			=	Base64.encode(document.getElementById("edit_gal_month["+id+"]").value);
			var gal_d			=	Base64.encode(document.getElementById("edit_gal_day["+id+"]").value);
			var gal_address     = 	Base64.encode(document.getElementById("edit_gal_address["+id+"]").value);
			var gal_blurb	    = 	Base64.encode(document.getElementById("edit_gal_exibi_blurb["+id+"]").value);
			
			 
			var url				=	"&gal_day="+gal_d+"&gal_month="+gal_m+"&gal_year="+gal_y+"&exname="+exname+"&featureartist="+featureartist+"&venue="+venue+"&openhrs="+openhrs+"&opennite="+opennite+"&exwebsite="+exwebsite+"&gal_address="+gal_address+"&gal_blurb="+gal_blurb;
		
		 
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=exgalleryeditvalid"+url,
		
		callback: galleryeditupdate,
		cache: cache_method
	
	 }, [ui_id]);

return true;

}







function emailvalidrsponse(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('emailfrm').submit();
				
				
			}else{
				//div.innerHTML = result.responseText;
				document.getElementById(ui_id).innerHTML = result.responseText;
				
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()


function emailvalid(cache_method,ui_id){
			
			var recp_email1			=	Base64.encode(document.getElementById("recp_email").value);
			var your_email1			=	Base64.encode(document.getElementById("your_email").value);
			var your_message1			=	Base64.encode(document.getElementById("u_msg").value);
			var sec_code1			=	Base64.encode(document.getElementById("verifycode_e").value);
			
			 
			var url	=	"&recp_email1="+recp_email1+"&your_email1="+your_email1+"&your_message1="+your_message1+"&sec_code1="+sec_code1;
		
		 
	Http.get({
	
		url: "ajaxresponse/ajaxvalidation.php?act=emaildetail"+url,
		
		callback: emailvalidrsponse,
		cache: cache_method
	
	 }, [ui_id]);

return true;

}
