// JavaScript Document
$(document).ready(function() {		
	$('ul.jd_menu li li').hover(
		function () {
			//alert('1');
			$(this).children('a').children(".hiddenSlash").css('display','inline');
		}, 
		function () {
			//alert('2');
			$(this).children('a').children(".hiddenSlash").css('display','none');
		}		
	);
	
	// product viewer request
	$("[name=ddlEnquireType]").change(function () {
        var params = "";
        if($("[name=ddlEnquireType]").val() != 0)
        {
        	if($("[name=ddlEnquireType]").val() == 1)
        	{
        		$('#productViewerRequestForms').html('<center><br/><br/><img src="/style/images/ajax-spinner.gif"></center>');	
        		$.post(langRootPath+'/generalInquire', params, function(data) {
        			
    				$("#productViewerRequestForms").html(data);
    			});
	        }
	        else
	        {
	        	$('#productViewerRequestForms').html('<center><br/><br/><img src="/style/images/ajax-spinner.gif"></center>');	
	        	$.post(langRootPath+'/purchaseInquire', params, function(data) {
					$("#productViewerRequestForms").html(data);
				});
	        }
        }
      });
});


	
function custom_callback()
{
	sIFR.replaceElement(named({sSelector:"span.specialNewsDate", sFlashSrc:"/media/fristads_sifr_news_date.swf", sColor:"#ffffff", sLinkColor:"#666666",  sHoverColor:"#666666", sBgColor:"#000000"}));
	
}


function downloadFile(fileName)
{
	$('#downloadFile').attr('src','/download_file?fileName=' + fileName);
}


function sendGeneralRequest()
{
	var valid = true;
	var errorMessage = ''; 
/*	
	if($("[name=txtGeneralRequestCompany]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnGeneralRequestCompany]").val();
		$("[name=txtGeneralRequestCompany]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtGeneralRequestCompany]").removeClass("errorBorder");
*/
	if($("[name=txtGeneralRequestName]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnGeneralRequestName]").val();
		$("[name=txtGeneralRequestName]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtGeneralRequestName]").removeClass("errorBorder");
	
	if($("[name=txtGeneralRequestLastName]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnGeneralRequestLastName]").val();
		$("[name=txtGeneralRequestLastName]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtGeneralRequestLastName]").removeClass("errorBorder");
	
	if($("[name=txtGeneralRequestEmail]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnGeneralRequestEmail]").val();
		$("[name=txtGeneralRequestEmail]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtGeneralRequestEmail]").removeClass("errorBorder");
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($("[name=txtGeneralRequestEmail]").val())) {		
		errorMessage+= '\n- '+$("[name=hdnGeneralRequestIncorrectEmail]").val();
		$("[name=txtGeneralRequestEmail]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtGeneralRequestEmail]").removeClass("errorBorder");
	
	if($("[name=ddlGeneralRequestCountry]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnGeneralRequestCountry]").val();
		$("[name=ddlGeneralRequestCountry]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=ddlGeneralRequestCountry]").removeClass("errorBorder");
	
		
	if(!valid)
	{
		alert($("[name=hdnGeneralErrMsg]").val() + errorMessage);
	//alert (indexer);
	}
	else
	{
		document.requestForm.submit();
	}
}

function sendPurchaseRequest()
{
	var valid = true;
	var errorMessage = ''; 
	if($("[name=txtPurchaseRequestCompany]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestCompany]").val();
		$("[name=txtPurchaseRequestCompany]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestCompany]").removeClass("errorBorder");

	if($("[name=txtPurchaseRequestName]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestName]").val();
		$("[name=txtPurchaseRequestName]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestName]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestIndustry]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestIndustry]").val();
		$("[name=txtPurchaseRequestIndustry]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestIndustry]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestPosition]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestPosition]").val();
		$("[name=txtPurchaseRequestPosition]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestPosition]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestEmail]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestEmail]").val();
		$("[name=txtPurchaseRequestEmail]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestEmail]").removeClass("errorBorder");
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($("[name=txtPurchaseRequestEmail]").val())) {		
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestIncorrectEmail]").val();
		$("[name=txtPurchaseRequestEmail]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestEmail]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestPhone]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestPhone]").val();
		$("[name=txtPurchaseRequestPhone]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestPhone]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestStreetAddress]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestStreetAddress]").val();
		$("[name=txtPurchaseRequestStreetAddress]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestStreetAddress]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestZipCode]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestZipCode]").val();
		$("[name=txtPurchaseRequestZipCode]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestZipCode]").removeClass("errorBorder");
	
	if($("[name=txtPurchaseRequestCity]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestCity]").val();
		$("[name=txtPurchaseRequestCity]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=txtPurchaseRequestCity]").removeClass("errorBorder");
	
	if($("[name=ddlPurchaseRequestCountry]").val()=='')
	{
		errorMessage+= '\n- '+$("[name=hdnPurchaseRequestCountry]").val();
		$("[name=ddlPurchaseRequestCountry]").addClass("errorBorder");
		valid = false;
	}
	else
		$("[name=ddlPurchaseRequestCountry]").removeClass("errorBorder");
	
		
	if(!valid)
	{
		alert($("[name=hdnGeneralErrMsg]").val() + errorMessage);
	//alert (indexer);
	}
	else
	{
		document.requestForm.submit();
	}
}

function deleteProduct(productCode)
{
	if(document.getElementById('hdnRequestType'))
	{
		$('[name=hdnRequestType]').val('3');
	}
	else
	{
		$('#productViewerRequestForms').append('<input type="hidden" name="hdnRequestType" value="3" />');
	}
	$('#productViewerRequestForms').append('<input type="hidden" name="hdnRemovedProductCode" value="' + productCode + '" />');
	document.requestForm.submit();
}



/**
 * return a random number
 */
function get_random()
{
    var ranNum= Math.floor(Math.random()*63);
    return ranNum;
}

/**
 * Return a string uth reandom numbers and chars
 * 
 * @param Integer 	number
 * @return String 
 */
function getToken(number)
{
	var parts = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var token = '';
	for(var i=0;i<number;i++)
	{
		var j = parts.substr(get_random(), 1);
		if(j!='')
			token += j;
	}
	return token; 
}

function downloadProductImage(ImageId){
	window.open("/ajax/PVDownloadImage.php?image="+ImageId,null,"height=830,width=830,status=yes,toolbar=no,menubar=no,location=no");
}
function PVSendToFriend(yourname,friendemail,friendname,msg,prid,prname){
	$.get("/ajax/PVSendToFriend.php", {yName: yourname, fEmail: friendemail, fName:friendname, message:msg,productId:prid,productName:prname},
	function(data){
		//alert("Message: " + data);
	});
	//window.open("/ajax/PVDownloadImage.php?image="+ImageId,null,"height=830,width=830,status=yes,toolbar=no,menubar=no,location=no");
}
function PVGeneratePdf(productCodes){
	/*
	$.get("/ajax/PVGeneratePdf.php", {products: productCodes, language: currentLangId},
	function(data){
		//alert(data);
		window.open(data,null,"height=830,width=830,status=yes,toolbar=no,menubar=no,location=no");
	});
	*/
	tb_show("PDF Download", "/ajax/PVGeneratePdf.php?height=200&products="+productCodes+"&language="+currentLangId);
	//$("#TB_title").css({ "background":"#000000", "display":"block" });
}