/**************************************
 * for COUNTRY DISPLAY AND SELECTION*
**************************************/
function countryClick(cntryFlg){
	if(cntryFlg=='US'){
		document.getElementById('CONTRY_DISPLAY').innerHTML='location:&nbsp;USA';
	}
	if(cntryFlg=='CA'){
		document.getElementById('CONTRY_DISPLAY').innerHTML='location:&nbsp;CAN';
	}	
}

function countryPopup(){
	document.getElementById('DIV_SELECTION').style.display='block';
}
function countryPopupClose(){
	document.getElementById('DIV_SELECTION').style.display='none';
}
function popCloser(e) {
	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	if (tg.nodeName != 'DIV') return;
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
	while (reltg != tg && reltg.nodeName != 'BODY')
		reltg= reltg.parentNode
	if (reltg== tg) return;
	// Mouseout took place when mouse actually left layer
	// Handle event
}



/******************************
*   Save & Update Like count start
******************************/
function getHTTPRequest() {
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function submitLike(articleId,itemType,likeUrl,userId){
	var xmlhttp = getHTTPRequest();
	xmlhttp.open("GET",likeUrl+"/like?articleId="+articleId+"&itemType="+itemType+"&userId="+userId+"&actionFlag=LIKE");
	xmlhttp.onreadystatechange = function()	{
		if (xmlhttp.readyState == 4) {
			var count = xmlhttp.responseText;
			if(count!='')
				document.getElementById("LIKECOUNT_"+articleId).innerHTML=count;
		}
	}
	xmlhttp.send(null);
}

function postShareData(articleId,itemType,shareUrl,userId){
	
	var xmlhttp = getHTTPRequest();
	xmlhttp.open("GET",shareUrl+"/like?articleId="+articleId+"&itemType="+itemType+"&userId="+userId+"&actionFlag=SHARE");
	xmlhttp.onreadystatechange = function()	{
		if (xmlhttp.readyState == 4) {
						
		}
	}
	xmlhttp.send(null);
}
/******************************
*   Save & Update Like count end
******************************/

/******************************
*   PROFILE validations starts
******************************/

function getAge(myDate,myMonth,myYear){
	var age;
	var now = new Date();
	var todayDate = now.getDate();
	var todayMonth = now.getMonth();
	var todayYear = now.getFullYear();
	if(myDate <= todayDate)	{
		if(myMonth <= todayMonth)
			age = todayYear-myYear;
		else if(myMonth>todayMonth)
			age = todayYear - myYear-1;
	}else if(myDate > todayDate) {
		if(myMonth < todayMonth)
			age = todayYear - myYear -1;
		else
			age = todayYear - myYear -1;
	}
	return age;
}

function isValidDate(Day,Mn,Yr){
    var DateVal = Mn + "/" + Day + "/" + Yr;
    var dt = new Date(DateVal);

	var dayFlag=true;
	var mnthFlag=true;
	var yearFlag=true;
	
    if(dt.getDate()!=Day){
    	dayFlag= false;	    	
    	document.getElementById("day").style.color="red";
    } else{
    	document.getElementById("day").style.color="";
	}
	if(dt.getMonth()!=Mn-1){
    	mnthFlag=false
    	document.getElementById("month").style.color="red";	  
    } else{
	    document.getElementById("month").style.color="";
    } 
    if(dt.getFullYear()!=Yr){
    	yearFlag= false;
        document.getElementById("year").style.color="red";
    }else{    
	    document.getElementById("year").style.color="";
    }

    if(!dayFlag   || !mnthFlag || !yearFlag){
    	document.getElementById("birthDay_LBL").style.color="red";
		return false;
	}else{
		document.getElementById("birthDay_LBL").style.color="";
	}
    
    return true;
 }

function validateField(obj){
	if(obj.id=="firstName"){
		if (obj.value=="" || obj.value=="FIRST NAME"){
			obj.style.color="red";
		}else{
			obj.style.color="";
		}
	}

	if(obj.id=="lastName"){
		if (obj.value=="" || obj.value=="LAST NAME"){
			obj.style.color="red";
		}else{
			obj.style.color="";
		}
	}		
}	

function validateAge(){

	var myDate= document.getElementById("day").value;
	var myMonth= document.getElementById("month").value;
	var myYear= document.getElementById("year").value;
	if(myDate=="" || myMonth =="" || myYear==""){
		return false;
	}
	
	if(myYear.length<4 || (myYear > new Date().getFullYear())){
		document.getElementById("year").style.color="red";
		document.getElementById("birthDay_LBL").style.color="red";
		return false;
	}
	
	if(!isValidDate(myDate,myMonth,myYear)){
		return false;
	}
	
	var age= getAge(myDate,myMonth,myYear);
	
	if(age<13){
		document.getElementById("PARENT_DTLS").style.display="block";
		
		document.getElementById("PAGE_SUBMIT").style.display="none";
	}else{
		document.getElementById("PARENT_DTLS").style.display="none";
		
		document.getElementById("PAGE_SUBMIT").style.display="block";	
	}
	return true;		
}


function checkemail(obj){
	var str = obj.value;
	var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var testresults=false;
	if (filter.test(str)){
		obj.style.color="";
		testresults=true;
	}else{
		obj.style.color="red";
		testresults=false;
	}
	return (testresults)
}	

function onKeyPressBlockNumbers(event)
{
	//var key = window.event ? e.keyCode : e.which;
	var unicode = event.charCode ? event.charCode : event.keyCode;
	if((unicode >= 48 && unicode <= 57) || unicode == 8 || unicode == 9 || unicode == 37 || unicode == 39 ) {
	}else{
		if(navigator.appName=="Microsoft Internet Explorer")
			event.returnValue = false;	
		if(navigator.appName=="Netscape")
			event.preventDefault();
	}
	return event.returnValue;	
}

function validateForm(profileFlag){
	var dateFlag=true;
	var emailFlag=true;
	var parentEmailFlag=true;
	var passwordFlag=true;
	var firstNameFlag= true;
	var lastNameFlag= true;
	var phoneflag = true;
	var emailSubscibeFlag = true; 
	var alertSubscribeFlag = true;
	
	
	if(profileFlag=="PROFILE"){
		var firstNameObj= document.getElementById("firstName");
		var myDateObj= document.getElementById("day");
		var myMonthObj= document.getElementById("month");
		var myYearObj= document.getElementById("year");
		var emailObj =document.getElementById("email");
		var parentEmailObj =document.getElementById("parentEmail");
		var passwordObj =document.getElementById("password");
		var lastNameObj =document.getElementById("lastName");  
		
		if(firstNameObj.value=="" || firstNameObj.value=="FIRST NAME" ){
			firstNameObj.style.color="red";
			firstNameFlag=false;
		}	
		
		if(passwordObj.value=="" || passwordObj.value=="password"){
			passwordObj.style.color="red";
			lastNameFlag=false;
		}
	
		if(lastNameObj.value=="" || lastNameObj.value=="LAST NAME"){
			lastNameObj.style.color="red";
			passwordFlag=false;
		}	
		
		if(myDateObj && (myDateObj.value=="" || myDateObj.value=="DD")){
			myDateObj.style.color="red";
			document.getElementById("birthDay_LBL").style.color="red";
		}
		
		if(myMonthObj && (myMonthObj.value=="" || myMonthObj.value=="MM") ){
			myMonthObj.style.color="red";
			document.getElementById("birthDay_LBL").style.color="red";
		}
		var tmpYearStr="";
		if(myYearObj){
			var tmpYearStr=myYearObj.value;   //for parent email)
		}
		
		if(myYearObj && (myYearObj.value=="" || myYearObj.value=="YYYY")){
			myYearObj.style.color="red";
			document.getElementById("birthDay_LBL").style.color="red";
		}
		
		if(myDateObj) dateFlag= validateAge();
		
		emailFlag = checkemail(emailObj);
		if(document.getElementById("PARENT_DTLS")){
			if(document.getElementById("PARENT_DTLS").style.display=="block"){
				parentEmailFlag = checkemail(parentEmailObj);
				if(parentEmailFlag){					
					myYearObj.value=myYearObj.value+parentEmailObj.value;
				}else{
					myYearObj.value=tmpYearStr;
				}
			}else{
				parentEmailObj.value="";
			}
		}

		if(document.getElementById("ACTION_FLAG"))
		document.getElementById("ACTION_FLAG").value="PROFILEDETAILS";
		
		if(!dateFlag || !emailFlag || !parentEmailFlag || !passwordFlag || !firstNameFlag || !lastNameFlag || !phoneflag){
			document.getElementById("MESSAGE").style.display="block";
			if(myYearObj){
				myYearObj.value=tmpYearStr;   //for year blocker
			}
			return false;
		}else{
			document.getElementById("MESSAGE").style.display="none";

		}
		
		
		if(document.forms["userRegisterForm"]){
			document.forms["userRegisterForm"].submit();
		}else if(document.forms["userAccountForm"]){
			document.forms["userAccountForm"].submit();
		}
	
	}
	 
	if(profileFlag=="EMAILALERT"){
		
		var pnoneNumObj= document.getElementById("val_59472");
		var alertSubscribeObj= document.forms["UPTml27582"].val_67370;
		
		if(alertSubscribeObj){
			var chkdAlertValue="";
			for(i=0;i<alertSubscribeObj.length;i++){
				if(alertSubscribeObj[i].checked==true)	{
					chkdAlertValue=alertSubscribeObj[i].value;
				}
			}
			var phoneNumDivObj= document.getElementById("PHONE_NUMBER");
			if(chkdAlertValue=="Daily" || chkdAlertValue=="Weekly"){
				
				document.getElementById("val_63347").value="yes" ;    //phone flag for Lyris
				
				
				
				if(pnoneNumObj.value=='' || pnoneNumObj.value.length<10){
					phoneNumDivObj.style.color="red";
					pnoneNumObj.style.color="red";
					phoneflag = false;
				}
			}else{
				phoneNumDivObj.style.color="";
				pnoneNumObj.style.color="";
			}
		}
		//if(document.getElementById("ACTION_FLAG"))
		//document.getElementById("ACTION_FLAG").value="EMAILALERTDETAILS";
		
		if(!dateFlag || !emailFlag || !parentEmailFlag || !passwordFlag || !firstNameFlag || !lastNameFlag || !phoneflag ){
			document.getElementById("MESSAGE1").style.display="block";
			return false;
		}else{
			document.getElementById("MESSAGE1").style.display="none";

		}
		document.forms["UPTml27582"].submit();
	}		
	
}

/******************************
*   PROFILE validations end
******************************/


function PopClose(){
	document.getElementById('PRODPOPUP').style.display='none';		
}

function prodDetls(prodId,imgURL,prodName,prodPrice,swatchCnt,availableStatus){
	document.getElementById("POPUP_NAME").innerHTML=prodName;
	document.getElementById("POPUP_IMG").src=imgURL;
	document.getElementById("POPUP_PRICE").innerHTML=prodPrice;
	document.getElementById("STOREFLG").innerHTML=availableStatus;
	
	var divSwatchObj=document.getElementById("POPUP_SWTCH");
	var strData='';
	for(i=0;i<swatchCnt;i++){

		strData=strData+'<IMG height="30" width="30" src="'+document.getElementById("SWATCH_"+prodId+"_"+i).value+'"/>';
	}
	divSwatchObj.innerHTML=strData;
	
	document.getElementById("PRODPOPUP").style.display='block';
}

function moveaway(){
	var m=0;
	var e=document.getElementById("PRODUCTDIV");
	if(h>700){h=h-50;m=1;}
	if(h<50){h=h+50;m=1;}
	if(v>350){v=v-50;m=1;}
	if(v<50){v=v+50;m=1;}
	if(!m){n=Math.random()*100-50;o=Math.random()*100-50;h=h+n;v=v+o;}
	e.style.left = h + 'px';
	e.style.top = v + 'px';
}
	
