function showMap(mapId){
	if(mapId == 'loc-1'){
		document.getElementById('loc-2').style.display='none';
		document.getElementById('loc-3').style.display='none';
		$('#'+mapId).fadeIn('slow');
	}else if(mapId == 'loc-2'){
		document.getElementById('loc-1').style.display='none';
		document.getElementById('loc-3').style.display='none';
		$('#'+mapId).fadeIn('slow');
	}
	else {
		document.getElementById('loc-1').style.display='none';
		document.getElementById('loc-2').style.display='none';
		$('#'+mapId).fadeIn('slow');
	}
}
function addToFav(favCookieId, id_product){
	$.ajax({
        type: "GET",
        url: baseUrl + "ajax-favorite-product.php?id_product=" + id_product + '&id_cookie=' + favCookieId,
        cache: false,
        success: function (msg) {
			if(msg!=''){
				document.getElementById('ajaxResp').innerHTML='Product has been added.';
			}else{
				document.getElementById('ajaxResp').innerHTML='Product has not been added.';
			}
        }
    });
}
function hideDiv(divName){
	$('#'+divName).fadeOut('slow');
}

function validate(address) {
	
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   if(reg.test(address) == false) {
      return false;
   }else{
	   return true;
   }
}

function changeText(email,id){
	if(document.getElementById(id).value == 'EMAIL ADDRESS'){
		document.getElementById(id).value = '';
	}else if(document.getElementById(id).value == ''){
		document.getElementById(id).value = 'EMAIL ADDRESS';
	}else{
		document.getElementById(id).value = document.getElementById(id).value;
	}
}

function subscribeNewsletter(email){
	if(email == ''){
		alert('Please enter the email address.');
	}
	else if(!validate(email)){
		alert('Please enter the valid email address.');
	}
	else{
		$.ajax({
			type: "GET",
			url: baseUrl + "newsletter.php?email=" + email,
			cache: false,
			success: function (msg) {
				if(msg=='1'){
					$('#newletterSignupResDiv').html('Thanks for Subscribing to our newsletter.');
					$('#newletterSignupResDiv').fadeIn('slow');
					setTimeout("hideDiv('newletterSignupResDiv')",5000);
				}else if(msg=='0'){
					$('#newletterSignupResDiv').html('Email address already exist.');
					$('#newletterSignupResDiv').fadeIn('slow');
					setTimeout("hideDiv('newletterSignupResDiv')",5000);
				}else{
					$('#newletterSignupResDiv').html('Sorry Newsletter not subscribed');
					$('#newletterSignupResDiv').fadeIn('slow');
					setTimeout("hideDiv('newletterSignupResDiv')",5000);
				}
			}
		});
	}
}

function showHide(){
	if($("#searchDiv").is(":hidden")){
		$('#searchDiv').slideDown('slow');
	}else{
		$('#searchDiv').slideUp('slow');
	}
	
}
function getDetails(path){
	
	document.getElementById('bundleIframe').src = '';
	if(path != ''){
		
		document.getElementById('bundleIframe').src = path;
		document.getElementById('bundleIframe').style.display='block';
	}
	
	if(document.getElementById('back').style.display == 'block'){
		$('#back').fadeOut("slow");
		$('#bundleDiv').fadeOut("slow");
	}
	else{
		if (window.innerHeight) {// Firefox
			if(window.scrollMaxY){
				yWithScroll = window.innerHeight + window.scrollMaxY;
				xWithScroll = window.innerWidth + window.scrollMaxX;
			}else{
				yWithScroll = document.body.scrollHeight;
				xWithScroll = window.innerWidth ;
			}
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			yWithScroll = document.body.scrollHeight;
			xWithScroll = document.body.scrollWidth;
		} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
			yWithScroll = document.body.offsetHeight;
			xWithScroll = document.body.offsetWidth;
		} 
		
		document.getElementById('back').style.height=yWithScroll+'px';
		$('#back').fadeIn("slow");
		$('#bundleDiv').fadeIn("slow");
		
		if (window.innerHeight) {// Firefox
			if(window.scrollMaxY){
				yWithScroll = window.innerHeight + window.scrollMaxY;
				xWithScroll = window.innerWidth + window.scrollMaxX;
			}else{
				yWithScroll = document.body.scrollHeight;
				xWithScroll = window.innerWidth ;
			}
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			yWithScroll = document.body.scrollHeight;
			xWithScroll = document.body.scrollWidth;
		} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
			yWithScroll = document.body.offsetHeight;
			xWithScroll = document.body.offsetWidth;
		} 
		
		document.getElementById('back').style.height=yWithScroll+'px';
		
		document.getElementById('back').style.display = 'block';
		document.getElementById('bundleDiv').style.display = 'block';
		window.scroll(0,0);
	}
}
function validateFormProductDetailForm(){
	if(document.getElementById('partNo').value==''){
		alert('Please enter the part no.');
		document.getElementById('partNo').focus();
		return false;
	}
	if(document.getElementById('price').value==''){
		alert('Please enter the price.');
		document.getElementById('price').focus();
		return false;
	}
	if(isNaN(document.getElementById('price').value)){
		alert('Please enter the price in numeric form.');
		document.getElementById('price').focus();
		return false;
	}
	if(document.getElementById('quanty').value==''){
		alert('Please enter the quantity.');
		document.getElementById('quanty').focus();
		return false;
	}
	if(isNaN(document.getElementById('quanty').value)){
		alert('Please enter the quantity in numeric form.');
		document.getElementById('quanty').focus();
		return false;
	}
	if(document.getElementById('name').value==''){
		alert('Please enter your name.');
		document.getElementById('name').focus();
		return false;
	}
	if(document.getElementById('email').value==''){
		alert('Please enter your email.');
		document.getElementById('email').focus();
		return false;
	}
}
