var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function new_cap()
{
	// loads new freeCap image
	if(document.getElementById)
	{
		// extract image name from image source (i.e. cut off ?randomness)
		thesrc = document.getElementById("cap").src;
		thesrc = thesrc.substring(0,thesrc.lastIndexOf(".")+4);
		// add ?(random) to prevent browser/isp caching
		document.getElementById("cap").src = thesrc+"?"+Math.round(Math.random()*100000);
	} else {
		alert("Sorry, cannot autoreload freeCap image\nSubmit the form and a new freeCap will be loaded");
	}
}

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+$)/
		if (anum.test(x))
			testresult="true"
		else
			{
				testresult="false"
			}
		return (testresult)
	}
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;
		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 validateContact()
{
	var name=document.getElementById('name');
	var address=document.getElementById('address');
	var phone=document.getElementById('phone');
	var email=document.getElementById('email');
	var captcha=document.getElementById('captcha');
	
	if(name.value.search(/\S/)==-1) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		name.focus();
		return false;
	}	
	if(address.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		address.focus();
		return false;
	}	
	if(phone.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		phone.focus();
		return false;
	}
	else
	 {
		getResult1=checknumber(phone.value);
		if(getResult1!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('addressDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='';
				document.getElementById('emailDiv').style.display='none';
				document.getElementById('captchaDiv').style.display='none';
				phone.focus();
				return false;
			}
	 }
	if(email.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='';
		document.getElementById('captchaDiv').style.display='none';
		email.focus();
		return false;
	}
	else
	 {
		getResult=emailCheck(email.value);
		if(getResult!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('addressDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='none';
				document.getElementById('emailDiv').style.display='';
				document.getElementById('captchaDiv').style.display='none';
				email.focus();
				return false;
			}
	 }	
	if(captcha.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='';
		captcha.focus();
		return false;
	}
		document.getElementById('hdnContact').value="true";
		return true;
}

function validateCustomer()
{
	var name=document.getElementById('name');
	var address=document.getElementById('address');
	var phone=document.getElementById('phone');
	var email=document.getElementById('email');
	
	if(name.value.search(/\S/)==-1) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		name.focus();
		return false;
	}	
	if(address.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		address.focus();
		return false;
	}	
	if(phone.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='';
		document.getElementById('emailDiv').style.display='none';
		phone.focus();
		return false;
	}
	else
	 {
		getResult1=checknumber(phone.value);
		if(getResult1!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('addressDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='';
				document.getElementById('emailDiv').style.display='none';
				phone.focus();
				return false;
			}
	 }
	if(email.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('addressDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='';
		email.focus();
		return false;
	}
	else
	 {
		getResult=emailCheck(email.value);
		if(getResult!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('addressDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='none';
				document.getElementById('emailDiv').style.display='';
				email.focus();
				return false;
			}
	 }	
		document.getElementById('hdnPay').value="true";
		return true;
}

function submit_package(id)
{
	var frm = "frm" + id;
	document.getElementById(frm).submit();
}

function validateQuote()
{
	var name=document.getElementById('name');
	var phone=document.getElementById('phone');
	var email=document.getElementById('email');
	var budget=document.getElementById('budget');
	var cats=document.getElementById('quoteForm').getElementsByTagName('input');
	var catChecked=false;
	for(i=0;i<cats.length;i++)
		{
			if(cats[i].type.toUpperCase()=="CHECKBOX")
				{
					if(cats[i].checked){
						catChecked=true;
						break;
					}
				}
		}
	var pDetails=document.getElementById('pDetails');
	var captcha=document.getElementById('captcha');

	if(name.value.search(/\S/)==-1) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('pDetailsDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		document.getElementById('budgetDiv').style.display='none';
		name.focus();
		return false;
	}		
	if(phone.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('pDetailsDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		document.getElementById('budgetDiv').style.display='none';
		phone.focus();
		return false;
	}
	else
	 {
		getResult1=checknumber(phone.value);
		if(getResult1!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='';
				document.getElementById('emailDiv').style.display='none';
				document.getElementById('pcatDiv').style.display='none';
				document.getElementById('pDetailsDiv').style.display='none';
				document.getElementById('captchaDiv').style.display='none';
				document.getElementById('budgetDiv').style.display='none';
				phone.focus();
				return false;
			}
	 }
	if(email.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('pDetailsDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		document.getElementById('budgetDiv').style.display='none';
		email.focus();
		return false;
	}
	else
	 {
		getResult=emailCheck(email.value);
		if(getResult!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='none';
				document.getElementById('emailDiv').style.display='';
				document.getElementById('pcatDiv').style.display='none';
				document.getElementById('pDetailsDiv').style.display='none';
				document.getElementById('captchaDiv').style.display='none';
				document.getElementById('budgetDiv').style.display='none';
				email.focus();
				return false;
			}
	 }	
	if(!catChecked) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='';
		document.getElementById('pDetailsDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';	
		document.getElementById('budgetDiv').style.display='none';
		return false;
	}
	if(pDetails.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('pDetailsDiv').style.display='';
		document.getElementById('captchaDiv').style.display='none';
		document.getElementById('budgetDiv').style.display='none';
		pDetails.focus();
		return false;
	}
	if(budget.value.search(/\S/)!=-1) {		
		getResult2=checknumber(budget.value);
		if(getResult2!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='none';
				document.getElementById('emailDiv').style.display='none';
				document.getElementById('pcatDiv').style.display='none';
				document.getElementById('pDetailsDiv').style.display='none';
				document.getElementById('captchaDiv').style.display='none';
				document.getElementById('budgetDiv').style.display='';
				budget.focus();
				return false;
			}
	}	
	if(captcha.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('pDetailsDiv').style.display='none';
		document.getElementById('budgetDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='';
		captcha.focus();
		return false;
	}	
	document.getElementById('hdnQuote').value="true";
	return true;
}

function show_addon(){
	if(document.getElementById('check').value=="off"){
	document.getElementById('showHide').value='Hide Web Site Add-ons';
	document.getElementById('check').value="on";
	} else {
	document.getElementById('showHide').value='More Web Site Add-ons';	
	document.getElementById('check').value="off";
	}
}

function CheckNumeric(e) {   
    var key = (window.event) ? event.keyCode : e.which;   
	if (window.event)     
	    key = event.keyCode   
	else     key = e.which   // Was key that was pressed a numeric character (0-9) or backspace (8)?   
	if ( key > 47 && key < 58 || key == 8 )    
	 return; // if so, do nothing   
	else // otherwise, discard character     
	if (window.event) //IE      
	// window.event.returnValue = null;    
	window.event.keyCode=0;
	  else //Firefox       
	  e.preventDefault(); 
  }

function change_qty(ele){
var a1 = parseFloat(0.00);
var aSum = parseFloat(0.00);
var cats=document.getElementById('getStartedForm').getElementsByTagName('input');
	//var catChecked=false;
	for(i=0;i<cats.length;i++)
		{
			if(cats[i].type.toUpperCase()=="CHECKBOX")
				{
					if(cats[i].checked==true){
						var id = cats[i].value;
						var amt = "amt_"+id;
						var qty = "qty_"+id;
						var amount = document.getElementById(amt);
						if(document.getElementById(qty).value==""){
						var ori_qty = 1;	
						} else {
						var ori_qty = document.getElementById(qty).value;	
						}
						var quantity = parseInt(ori_qty);
						var a2 = parseFloat(amount.value);
						var a2 = a2.toFixed(2); //alert(a2);
						aSum = (aSum*1 + (a2*quantity));
						aSum = parseFloat(aSum);
						aSum = aSum.toFixed(2); //alert(aSum);
						
					}
				}
		}
	document.getElementById('tot_val').value = aSum;
	document.getElementById('est_tot_price').innerHTML=document.getElementById('tot_val').value;
	var percentage = parseFloat(ele)/100;
	percentage = percentage.toFixed(2);
	aHalf = (aSum*percentage);
	aHalf = parseFloat(aHalf);
	aHalf = aHalf.toFixed(2);
	document.getElementById('min_val').value = aHalf;
	document.getElementById('min_payment_reqd').innerHTML=document.getElementById('min_val').value;
}

function make_enable(id,ele){

//var input_box_id = "qty_"+id;
var checkbox_id = "task_"+id;
var amt = "amt_"+id;
var qty = "qty_"+id;
var amount = document.getElementById(amt);

	if(document.getElementById(qty).value==""){
	var ori_qty = 1;	
	} else {
	var ori_qty = document.getElementById(qty).value;	
	}

var quantity = parseInt(ori_qty);
var a1 = parseFloat(document.getElementById('tot_val').value);
var a2 = parseFloat(amount.value);
var a1 = a1.toFixed(2);
var a2 = a2.toFixed(2);
	
	if(document.getElementById(checkbox_id).checked==true){
	document.getElementById(qty).disabled=false;
	var aSum = (a1*1 + (a2*quantity));
	aSum = parseFloat(aSum);
	aSum = aSum.toFixed(2);
	document.getElementById('tot_val').value = aSum; //parseFloat(document.getElementById('tot_val').value)+parseFloat(amount.value);
	document.getElementById('est_tot_price').innerHTML=document.getElementById('tot_val').value;
	var percentage = parseFloat(ele)/100;
	percentage = percentage.toFixed(2);
	aHalf = (aSum*percentage);
	aHalf = parseFloat(aHalf);
	aHalf = aHalf.toFixed(2);
	document.getElementById('min_val').value = aHalf;
	document.getElementById('min_payment_reqd').innerHTML=document.getElementById('min_val').value;
	} else {
	document.getElementById(qty).disabled=true;
	var aMns = (a1*1 - (a2*quantity));
	aMns = parseFloat(aMns);
	aMns = aMns.toFixed(2);
	document.getElementById('tot_val').value = aMns; //parseFloat(document.getElementById('tot_val').value)-parseFloat(amount.value);
	document.getElementById('est_tot_price').innerHTML=document.getElementById('tot_val').value;
	var percentage = parseFloat(ele)/100;
	percentage = percentage.toFixed(2);
	aHalf = (aMns*percentage);
	aHalf = parseFloat(aHalf);
	aHalf = aHalf.toFixed(2);
	document.getElementById('min_val').value = aHalf;
	document.getElementById('min_payment_reqd').innerHTML=document.getElementById('min_val').value;
	document.getElementById(qty).value='1';
	}
}

function validateGetStarted()
{
	var name=document.getElementById('name');
	var phone=document.getElementById('phone');
	var email=document.getElementById('email');
	var country=document.getElementById('country');
	var cats=document.getElementById('getStartedForm').getElementsByTagName('input');
	var catChecked=false;
	for(i=0;i<cats.length;i++)
		{
			if(cats[i].type.toUpperCase()=="CHECKBOX")
				{
					if(cats[i].checked){
						catChecked=true;
						break;
					}
				}
		}
	var captcha=document.getElementById('captcha');

	if(name.value.search(/\S/)==-1) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';	
		name.focus();
		return false;
	}		
	if(phone.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';	
		phone.focus();
		return false;
	}
	else
	 {
		getResult1=checknumber(phone.value);
		if(getResult1!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='';
				document.getElementById('emailDiv').style.display='none';
				document.getElementById('countryDiv').style.display='none';
				document.getElementById('pcatDiv').style.display='none';
				document.getElementById('captchaDiv').style.display='none';	
				phone.focus();
				return false;
			}
	 }
	if(email.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';	
		email.focus();
		return false;
	}
	else
	 {
		getResult=emailCheck(email.value);
		if(getResult!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='none';
				document.getElementById('emailDiv').style.display='';
				document.getElementById('countryDiv').style.display='none';
				document.getElementById('pcatDiv').style.display='none';
				document.getElementById('captchaDiv').style.display='none';	
				email.focus();
				return false;
			}
	 }	
	if(country.value.search(/\S/)==-1) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('countryDiv').style.display='';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		country.focus();
		return false;
	}		 
	if(!catChecked) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='';
		document.getElementById('captchaDiv').style.display='none';	
		return false;
	}
	if(captcha.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('countryDiv').style.display='none';
		document.getElementById('pcatDiv').style.display='none';
		document.getElementById('captchaDiv').style.display='';
		captcha.focus();
		return false;
	}	
	document.getElementById('hdnGetStarted').value="true";
	return true;
}


function validateCareer()
{
	var name=document.getElementById('name');
	var phone=document.getElementById('phone');
	var email=document.getElementById('email');
	var skill=document.getElementById('careerForm').getElementsByTagName('input');
	var skillChecked=false;
	for(i=0;i<skill.length;i++)
		{
			if(skill[i].type.toUpperCase()=="CHECKBOX")
				{
					if(skill[i].checked){
						skillChecked=true;
						break;
					}
				}
		}

	var exp=document.getElementById('exp');		
	var pTitle=document.getElementById('pTitle');	
	var cv=document.getElementById('cv');
	var value=cv.value.toString();
	var reg=/\.(doc)|(pdf)|(txt)$/i;
	var captcha=document.getElementById('captcha');

	if(name.value.search(/\S/)==-1) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		name.focus();
		return false;
	}		
	if(phone.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		phone.focus();
		return false;
	}
	else
	 {
		getResult1=checknumber(phone.value);
		if(getResult1!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='';
				document.getElementById('emailDiv').style.display='none';
				document.getElementById('expertDiv').style.display='none';
				document.getElementById('expDiv').style.display='none';
				document.getElementById('pTitleDiv').style.display='none';
				document.getElementById('cvDiv').style.display='none';
				document.getElementById('cvDiv1').style.display='none';
				document.getElementById('captchaDiv').style.display='none';
				phone.focus();
				return false;
			}
	 }
	if(email.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		email.focus();
		return false;
	}
	else
	 {
		getResult=emailCheck(email.value);
		if(getResult!="true")
			{
				document.getElementById('nameDiv').style.display='none';
				document.getElementById('phoneDiv').style.display='none';
				document.getElementById('emailDiv').style.display='';
				document.getElementById('expertDiv').style.display='none';
				document.getElementById('expDiv').style.display='none';
				document.getElementById('pTitleDiv').style.display='none';
				document.getElementById('cvDiv').style.display='none';
				document.getElementById('cvDiv1').style.display='none';
				document.getElementById('captchaDiv').style.display='none';
				email.focus();
				return false;
			}
	 }	
	if(!skillChecked) {
		//document.getElementById('nameDiv').innerHTML='<font color="red">Please Provide Name</font>';
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		return false;
	}
	if(exp.value==0) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		exp.focus();
		return false;
	}
	if(pTitle.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		pTitle.focus();
		return false;
	}
	if(cv.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='none';
		cv.focus();
		return false;
	}
	
	if(!reg.test(value)) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='';
		document.getElementById('captchaDiv').style.display='none';
		cv.value = "";
		cv.focus();
		return false;
	  }

	if(captcha.value.search(/\S/)==-1) {
		document.getElementById('nameDiv').style.display='none';
		document.getElementById('phoneDiv').style.display='none';
		document.getElementById('emailDiv').style.display='none';
		document.getElementById('expertDiv').style.display='none';
		document.getElementById('expDiv').style.display='none';
		document.getElementById('pTitleDiv').style.display='none';
		document.getElementById('cvDiv').style.display='none';
		document.getElementById('cvDiv1').style.display='none';
		document.getElementById('captchaDiv').style.display='';
		captcha.focus();
		return false;
	}	
	document.getElementById('hdnCareer').value="true";
	return true;
}

function getDimension()
{  
  var w=0;
  var h=0;
  if (window.document.innerHeight>h)
	{
		w=window.document.innerWidth;
		h=window.document.innerHeight;
	}
  else if (window.document.documentElement.clientHeight>h)
	{
		w=window.document.documentElement.clientWidth;
		h=window.document.documentElement.clientHeight;
	}
  else if (window.document.body.clientHeight>h)
	{
		w=window.document.body.clientWidth;
		h=window.document.body.clientHeight;
	}
return w+"~~"+h;
}
function showPortfolio(link)
{
	var scrollheight=document.body.scrollHeight+"px"
	var scrollwidth=document.body.scrollWidth+"px"

	document.getElementById('mainPortfolioCont').style.height=scrollheight;
	document.getElementById('mainPortfolioCont').style.width=scrollwidth;
	
	var dimension=getDimension();
	var dimensions=dimension.split('~~');
	width=dimensions[0];
	height=dimensions[1];

	var iframe=document.createElement('iframe');
	iframe.setAttribute("border", "0");
	iframe.setAttribute("frameborder", "0");
	iframe.setAttribute("allowtransparency", "true");
	iframe.style.border="1px solid #D2D2D2";
	iframe.src=link.href;
	iframe.style.height=((height*97)/100)+"px";
	iframe.style.width=((width*97)/100)+"px";

	var contDiv=document.createElement('div');
	contDiv.setAttribute("id","contDiv");
	contDiv.style.top=((height-((height*97)/100))/2)+"px";
	contDiv.style.left=((width-((width*97)/100))/2)+"px";
	contDiv.appendChild(iframe);

	var transDiv=document.createElement('div');
	transDiv.setAttribute("id","transDiv");
	transDiv.style.width=scrollwidth;
	transDiv.style.height=scrollheight;

	document.getElementById('mainPortfolioCont').appendChild(transDiv);
	document.getElementById('mainPortfolioCont').appendChild(contDiv);
	window.parent.document.getElementById('mainPortfolioCont').style.display="block";
}