var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function emailCheck (emailStr)
{
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null)
		{
			//alert("Email address seems incorrect (check @ and .'s)");
			//return "Email address seems incorrect (check @ and .'s)";
			return false;
		}
	var user=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<user.length; i++)
		{
		if (user.charCodeAt(i)>127)
			{
				//alert("This username contains invalid characters.")
				//return "This username contains invalid characters.";
				return false;
			}
		}
	for (i=0; i<domain.length; i++)
		{
		if (domain.charCodeAt(i)>127)
			{
				//alert("Ths domain name contains invalid characters.");
				//return "This domain name contains invalid characters.";
				return false;
			}
		}
	if (user.match(userPat)==null)
		{
			//alert("The username doesn't seem to be valid.")
			//return "The username doesn't seem to be valid.";
			return false;
		}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null)
		{
		for (var i=1;i<=4;i++)
			{
			if (IPArray[i]>255)
				{
					//alert("Destination IP address is invalid!")
					//return "Destination IP address is invalid!";
					return false;
   				}
			}
		}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++)
		{
		if (domArr[i].search(atomPat)==-1)
			{
				//alert("The domain name does not seem to be valid.");
				//return "The domain name does not seem to be valid.";
				return false;
			}
		}
		return "true";
}
function checknumber(val)
	{
		var x=val
		//var anum=/(^\d+$)|(^\d+\.\d+$)/
		var anum=/^-?\d+$/
		if (anum.test(x))
			return true;
		else
			{
				return false;
			}
	}
function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}
function titRef()
{

	var getImagesLink=document.getElementById('galleryTable').getElementsByTagName('a');
	for(i=0;i<getImagesLink.length;i++)
	{
		getImagesLink[i].href=decode64(getImagesLink[i].name);
	}

}
function setSVal(cmFrm,srchOptn,no){
        if(cmFrm=='inner')
	        document.location.href='../gallery.html?'+srchOptn+'='+no
	    else
	        document.location.href='gallery.html?'+srchOptn+'='+no
}

function qSearch(cmFrm,frm){
	var f = $(frm);
    var browse_m_g = f['browse_m_g'];
    var browse_c_g = f['browse_c_g'];
        if(cmFrm=='inner')
	        document.location.href='../gallery.html?browse_c_g='+browse_c_g.value+"&browse_m_g="+browse_m_g.value;
	    else
	        document.location.href='gallery.html?browse_c_g='+browse_c_g.value+"&browse_m_g="+browse_m_g.value;
}

function viewDetails(location){
			    var f = $('frmMain');
	    var pga = f['selectedItem'];
	     $(pga).value = location;
	    f.action="shop/"+location+".html";
    f.submit();

	}
function viewSoldDetails(location){
			    var f = $('frmMain');
	    var pga = f['selectedItem'];
	     $(pga).value = location;
	    f.action=location;
    f.submit();

	}
function aSearch(cmFrm,frm){
	var f = $(frm);
    var browse_m_g = f['browse_m_g'];
    var browse_c_g = f['browse_c_g'];
    var rgb = f['rgb'];
    var gPrice = f['gPrice'];
    if(rgb.value!="all colors")
    	rgb=rgb.value.substring(1,rgb.value.length);
    else
   		rgb=rgb.value;
        if(cmFrm=='inner')
	        document.location.href='../gallery.html?browse_c_g='+browse_c_g.value+"&browse_m_g="+browse_m_g.value+"&gPrice="+gPrice.value+"&rgb="+rgb;
	    else
	        document.location.href='gallery.html?browse_c_g='+browse_c_g.value+"&browse_m_g="+browse_m_g.value+"&gPrice="+gPrice.value+"&rgb="+rgb;
}

function sortSearch(cmFrm,frm){
	var f = $(frm);
    var browse_m_g = document.getElementById('browse_m_g').value;
    var browse_c_g = document.getElementById('browse_c_g').value;
    var gPrice = document.getElementById('gPrice').value;
    var rgb = document.getElementById('rgb').value;
    var view = document.getElementById('view').value;
    var pricesort = document.getElementById('pricesort').value;
    var arrivesort = document.getElementById('arrivesort').value;
        if(cmFrm=='inner')
	        document.location.href='../gallery.html?view='+view+'&browse_c_g='+browse_c_g+"&browse_m_g="+browse_m_g+"&gPrice="+gPrice+"&rgb="+rgb+"&pricesort="+pricesort+"&arrivesort="+arrivesort;
	    else
	        document.location.href='gallery.html?view='+view+'&browse_c_g='+browse_c_g+"&browse_m_g="+browse_m_g+"&gPrice="+gPrice+"&rgb="+rgb+"&pricesort="+pricesort+"&arrivesort="+arrivesort;
}
					var imgClicked=false;
					function myFunc() {
						if(!imgClicked)
						{
							 var Img=document.getElementsByTagName('img');
							 for(i=0;i<Img.length;i++)
							 	{
							 	if(Img[i].className=="PopBoxImageLarge")
							 		{
							 			Revert(Img[i],50,'PopBoxImageSmall');
							 		}
							 	}
						}
						imgClicked=false;
					}
function showBS(opt)
	{
		document.getElementById('optBS').value=opt;
		var strHref = window.location.href;
		if ( strHref.indexOf("shop") > -1 )
			document.location.href="../search_browse_helper.php?optBS="+opt;
		else
			document.location.href="search_browse_helper.php?optBS="+opt;
	}
function calculateValue(currency)
	{
		var totalVal=0;
		var totalItem=0;
		var allList=document.getElementById('cartList').getElementsByTagName('input');
		for(i=0;i<allList.length;i++)
			{
				if(allList[i].type=="checkbox")
					{
						itemId=allList[i].id.substring(6);
						if(allList[i].checked)
							{
								totalVal+=parseInt(document.getElementById('gPrice'+itemId).value);
								totalItem++;
							}
						else
							{
								totalVal+=parseInt(document.getElementById('gPrice'+itemId).value);
								totalVal-=parseInt(document.getElementById('gPrice'+itemId).value);
								totalItem++;
								totalItem--;
							}
					}
			}
		if(totalItem>0)
			if(totalItem==1)
				document.getElementById('totItem').innerHTML="Total Price ( "+totalItem+" item ) ";
			else
				document.getElementById('totItem').innerHTML="Total Price ( "+totalItem+" items ) ";
		else
			document.getElementById('totItem').innerHTML="No Item Selected ";
		if(totalVal=='0')
			document.getElementById('totPrice').innerHTML=totalVal;
		else
			document.getElementById('totPrice').innerHTML=currency+""+totalVal;

		document.getElementById('sumamounts').value=totalVal;

		var drop = $('totPriceTD');
		var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect,
		dropFx.start('5F2828').chain(dropFx.start.pass('805757', dropFx));
		var drop = $('totPriceTD1');
		var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect,
		dropFx.start('5F2828').chain(dropFx.start.pass('805757', dropFx));
	}
function highlgtPmnt(tdId,obj)
	{
		var drop = $(tdId+'_1');
		var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect,
		dropFx.start('805757').chain(dropFx.start.pass('5F2828', dropFx));
		var drop = $(tdId+'_2');
		var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect,
		dropFx.start('805757').chain(dropFx.start.pass('5F2828', dropFx));
		var drop = $(tdId+'_3');
		var dropFx = drop.effect('background-color', {wait: false}); // wait is needed so that to toggle the effect,
		dropFx.start('805757').chain(dropFx.start.pass('5F2828', dropFx));

		//document.getElementById('pGateway').value=obj.value
		var allTD=c = document.getElementById('pBox').getElementsByTagName('td');
	}
function proceedGateway(obj)
	{
			var returns= false;
		  var c = new Array();
		  c = obj.getElementsByTagName('input');
		  for (var i = 0; i < c.length; i++)
		  {
		    if (c[i].type == 'checkbox')
		    {
		      if(c[i].checked)
		      	{
		      		returns=true;
		      	}
		    }
		  }
		  if(!returns)
		  	{
		  		document.getElementById('errorMsg').innerHTML='<font color="red">Please select atleast one item to check out!';
		  	}
		 return returns;
	}
	
function validatePhConsultation()
	{
	     var name = document.getElementById('name');
	     var children = document.getElementById('children');
	     var otherChild = document.getElementById('otherChild');
	     var occupation = document.getElementById('occupation');
	     var otherOccu = document.getElementById('otherOccu');
	     var bcity = document.getElementById('bcity');
	     var bstate = document.getElementById('bstate');
	     var bcountry = document.getElementById('bcountry');
	     var email = document.getElementById('email');
	     var phCountry = document.getElementById('phCountry');
	     var phArea = document.getElementById('phArea');
	     var phno = document.getElementById('phno');
	     var captcha = document.getElementById('captcha');



	    if((phCountry.value.search(/\S/)==-1) || (phCountry.value=="Country") || !checknumber(phCountry.value) || (phArea.value.search(/\S/)==-1) || (phArea.value=="Area") || !checknumber(phArea.value) || (phno.value.search(/\S/)==-1) || (phno.value=="Phone No")) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutErrTD';
	        document.getElementById('phTD1').className='checkoutErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';

	        if((phCountry.value.search(/\S/)==-1) || (phCountry.value=="Country") || !checknumber(phCountry.value))
				{
				phCountry.focus();
				}
	        else if((phArea.value.search(/\S/)==-1) || (phArea.value=="Area") || !checknumber(phArea.value)){
				phArea.focus();
				}
	        else if((phno.value.search(/\S/)==-1) || (phno.value=="Phone No")){
				phno.focus();
				}
			return false;
	     }	     
		else if(name.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutErrTD';
	     	document.getElementById('nmTD1').className='checkoutErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';

			name.focus();
			return false;
	     }
	    else if(children.value=="Other" && otherChild.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutErrTD';
	     	document.getElementById('chldTD1').className='checkoutErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';

			otherChild.focus();
			return false;
	     }
	    else if(occupation.value=="Other" && otherOccu.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutErrTD';
	     	document.getElementById('occuTD1').className='checkoutErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';

			otherOccu.focus();
			return false;
	     }
	     else if((bcity.value.search(/\S/)==-1) ||(bcity.value=="Birth city") ||(bstate.value.search(/\S/)==-1) ||(bstate.value=="Birth state") ||(bcountry.value==0)) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutErrTD';
	        document.getElementById('pobTD1').className='checkoutErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';

	        if((bcity.value.search(/\S/)==-1) ||(bcity.value=="Birth city"))
				bcity.focus();
	        else if((bstate.value.search(/\S/)==-1) ||(bstate.value=="Birth state"))
				bstate.focus();
			return false;
	     }
	    else if(email.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutErrTD';
	        document.getElementById('emailTD1').className='checkoutErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			email.focus();
			return false;
	     }
	    else if(!emailCheck(email.value))
	     {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutErrTD';
	        document.getElementById('emailTD1').className='checkoutErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			email.focus();
			return false;
	     } 
		if(captcha.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutErrTD';
	        document.getElementById('captchaTD1').className='checkoutErrTD';
			captcha.focus();
			return false;
	     }

	     return true	;
	}
	
function validateGemsRecomend()
	{
	     var name = document.getElementById('name');
	     var children = document.getElementById('children');
	     var otherChild = document.getElementById('otherChild');
	     var occupation = document.getElementById('occupation');
	     var otherOccu = document.getElementById('otherOccu');
	     var bcity = document.getElementById('bcity');
	     var bstate = document.getElementById('bstate');
	     var bcountry = document.getElementById('bcountry');
	     var email = document.getElementById('email');
	     var phCountry = document.getElementById('phCountry');
	     var phArea = document.getElementById('phArea');
	     var phno = document.getElementById('phno');
	     var captcha = document.getElementById('captcha');


 if(name.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutErrTD';
	     	document.getElementById('nmTD1').className='checkoutErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			name.focus();
			return false;
	     }
	    else if(children.value=="Other" && otherChild.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutErrTD';
	     	document.getElementById('chldTD1').className='checkoutErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			otherChild.focus();
			return false;
	     }
	    else if(occupation.value=="Other" && otherOccu.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutErrTD';
	     	document.getElementById('occuTD1').className='checkoutErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			otherOccu.focus();
			return false;
	     }
	     else if((bcity.value.search(/\S/)==-1) ||(bcity.value=="Birth city") ||(bstate.value.search(/\S/)==-1) ||(bstate.value=="Birth state") || (bcountry.value==0)) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutErrTD';
	        document.getElementById('pobTD1').className='checkoutErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
	        if((bcity.value.search(/\S/)==-1) ||(bcity.value=="Birth city"))
				bcity.focus();
	        else if((bstate.value.search(/\S/)==-1) ||(bstate.value=="Birth state"))
				bstate.focus();
			return false;
	     }
	    else if(email.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutErrTD';
	        document.getElementById('emailTD1').className='checkoutErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			email.focus();
			return false;
	     }
	    else if(!emailCheck(email.value))
	     {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutErrTD';
	        document.getElementById('emailTD1').className='checkoutErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutnoErrTD';
	        document.getElementById('captchaTD1').className='checkoutnoErrTD';
			email.focus();
			return false;
	     } 
		if(captcha.value.search(/\S/)==-1) {
	     	document.getElementById('nmTD').className='checkoutnoErrTD';
	     	document.getElementById('nmTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('chldTD').className='checkoutnoErrTD';
	     	document.getElementById('chldTD1').className='checkoutnoErrTD';
	     	
	     	document.getElementById('occuTD').className='checkoutnoErrTD';
	     	document.getElementById('occuTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('pobTD').className='checkoutnoErrTD';
	        document.getElementById('pobTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('phTD').className='checkoutnoErrTD';
	        document.getElementById('phTD1').className='checkoutnoErrTD';

	        document.getElementById('captchaTD').className='checkoutErrTD';
	        document.getElementById('captchaTD1').className='checkoutErrTD';
			captcha.focus();
			return false;
	     }

	     return true	;
	}
	
function showMyTime(){
	 	document.getElementById('myTime').innerHTML="";
	 	document.getElementById('myTime').style.backgroundColor="";
	 	document.getElementById('myTime').style.border="";
	 	document.getElementById('myTime').style.paddingLeft="";
	var selectedSlot="";
	var selection = document.slotBooking.chSlot;
	for (i=0; i<selection.length; i++){
	  if (selection[i].checked == true)
	  	selectedSlot=selection[i].value;
	}
	if(selectedSlot==""){
		alert("Please choose a slot!")
	}
	else{
		callAjax(document.getElementById('timeZone').value+"~~"+selectedSlot,"showMyTime")
	}
}
function bookMySlot(dbdata){
		callAjax(dbdata,"bookMyTime")
}
function validateContact(dbdata){
	     var f = document.getElementById('contact');
	     var subject = document.getElementById('subject');
	     var msg = document.getElementById('msg');
	     var name = document.getElementById('name');
	     var email = document.getElementById('email');
	     var captcha = document.getElementById('captcha');

	     if(subject.value.search(/\S/)==-1) {
	     	document.getElementById('subTD').className='checkoutErrTD';
	     	document.getElementById('subTD1').className='checkoutErrTD';

	        document.getElementById('msgTD').className='checkoutnoErrTD';
	        document.getElementById('msgTD1').className='checkoutnoErrTD';

	        document.getElementById('nmTD').className='checkoutnoErrTD';
	        document.getElementById('nmTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';

			document.getElementById('captchaTD').className='checkoutnoErrTD';
			document.getElementById('captchaTD1').className='checkoutnoErrTD';
			subject.focus();
			return false;
	     }
	     
	    else if(msg.value.search(/\S/)==-1) {
	     	document.getElementById('subTD').className='checkoutnoErrTD';
	     	document.getElementById('subTD1').className='checkoutnoErrTD';

	        document.getElementById('msgTD').className='checkoutErrTD';
	        document.getElementById('msgTD1').className='checkoutErrTD';

	        document.getElementById('nmTD').className='checkoutnoErrTD';
	        document.getElementById('nmTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';

			document.getElementById('captchaTD').className='checkoutnoErrTD';
			document.getElementById('captchaTD1').className='checkoutnoErrTD';
			msg.focus();
			return false;
	     }
	    else if(name.value.search(/\S/)==-1) {
	     	document.getElementById('subTD').className='checkoutnoErrTD';
	     	document.getElementById('subTD1').className='checkoutnoErrTD';

	        document.getElementById('msgTD').className='checkoutnoErrTD';
	        document.getElementById('msgTD1').className='checkoutnoErrTD';

	        document.getElementById('nmTD').className='checkoutErrTD';
	        document.getElementById('nmTD1').className='checkoutErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';

			document.getElementById('captchaTD').className='checkoutnoErrTD';
			document.getElementById('captchaTD1').className='checkoutnoErrTD';
			name.focus();
			return false;
	     }
	     if(email.value.search(/\S/)==-1) {
	     	document.getElementById('subTD').className='checkoutnoErrTD';
	     	document.getElementById('subTD1').className='checkoutnoErrTD';

	        document.getElementById('msgTD').className='checkoutnoErrTD';
	        document.getElementById('msgTD1').className='checkoutnoErrTD';

	        document.getElementById('nmTD').className='checkoutnoErrTD';
	        document.getElementById('nmTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutErrTD';
	        document.getElementById('emailTD1').className='checkoutErrTD';

			document.getElementById('captchaTD').className='checkoutnoErrTD';
			document.getElementById('captchaTD1').className='checkoutnoErrTD';

			email.focus();
			return false;
	     }
	     else
	     {
	     	getResult=emailCheck(email.value);
	     	if(getResult!="true")
	     		{
					document.getElementById('subTD').className='checkoutnoErrTD';
					document.getElementById('subTD1').className='checkoutnoErrTD';
		
					document.getElementById('msgTD').className='checkoutnoErrTD';
					document.getElementById('msgTD1').className='checkoutnoErrTD';
		
					document.getElementById('nmTD').className='checkoutnoErrTD';
					document.getElementById('nmTD1').className='checkoutnoErrTD';
					
					document.getElementById('emailTD').className='checkoutErrTD';
					document.getElementById('emailTD1').className='checkoutErrTD';

					document.getElementById('captchaTD').className='checkoutnoErrTD';
					document.getElementById('captchaTD1').className='checkoutnoErrTD';
					email.focus();
	    			return false;
	     		}
	     }
	    if(captcha.value.search(/\S/)==-1) {
	     	document.getElementById('subTD').className='checkoutnoErrTD';
	     	document.getElementById('subTD1').className='checkoutnoErrTD';

	        document.getElementById('msgTD').className='checkoutnoErrTD';
	        document.getElementById('msgTD1').className='checkoutnoErrTD';

	        document.getElementById('nmTD').className='checkoutnoErrTD';
	        document.getElementById('nmTD1').className='checkoutnoErrTD';
	        
	        document.getElementById('emailTD').className='checkoutnoErrTD';
	        document.getElementById('emailTD1').className='checkoutnoErrTD';

			document.getElementById('captchaTD').className='checkoutErrTD';
			document.getElementById('captchaTD1').className='checkoutErrTD';
			captcha.focus();
			return false;
	     }

	     return true	;
}
function showOther(val,field){
	if(val=="Other"){
		document.getElementById(field).style.display=""
	}
	else{
		document.getElementById(field).style.display="none"
	}
}
function frmSubmit(submit){
	if(document.getElementById('frmBookSlot')){
		document.getElementById('frmBookSlot').value=submit.value;
		return true;
	}
	else
	return false;
}
function limitCharsN(textarea, limit, infodiv)
	{
		document.getElementById(infodiv).style.fontWeight="bold";
		var text = textarea.value; 
		var textlength = text.length;
		var info = document.getElementById(infodiv);
		if(textlength > limit)
		{
			textarea.value = text.substr(0,limit);
			return false;
		 }
		 else
		 {
			$('#' + infodiv).html('Maximum '+ (limit - textlength) +' characters left');
			return true;
		}
	}


