﻿// JScript File
 var site_Name="";
 var SiteURL =site_url;
 
function validateForm()
{
    site_Name=document.URL;
        
    var tofirst=document.getElementById("txtFirstFriend").value;

    var firstName=document.getElementById("txtFirstName").value;
    //var lastName=document.getElementById("txtLastName").value;
    var from=document.getElementById("txtUrEmail").value;
    //var tosecond=document.getElementById("txtSecondFriend").value;
    
    if(firstName=="")
    {
	    alert('Enter Your Name');
	    document.getElementById("txtFirstName").focus();
	    return false;	
    }
    if(firstName=="Type in your Name")
    {
	    alert('Enter Your Name');
	    document.getElementById("txtFirstName").focus();
	    return false;	
    }
    if(from == "Type in your E-mail")
    {
        alert('Please Enter You Email Address');
	    document.getElementById("txtUrEmail").focus();
	    return false;
    }
    if(from!="")
    {
	    if(echeck(from)==false)
	    {
		    alert('Your Email Addess is Not valid ');
		    document.getElementById("txtUrEmail").focus();
		    return false;
	    }
    }
    else
    {
	    alert('Please Enter You Email Address');
	    document.getElementById("txtUrEmail").focus();
	    return false;
    }
    
    var tosecond="";
    if(document.getElementById('sendme').checked==true)
    {tosecond=from +","+ from;}
    
    if(tofirst=="Type in E-mail addresses separating them with a comma")
    {
	    alert('Enter Email Address of Friend');
	    document.getElementById("txtFirstFriend").focus();
	    return false;	
    }

    if(tofirst!="")
    {
	    if(echeck(tofirst)==false)
	    {
		    alert('Email Address of Friend is not valid');
		    document.getElementById("txtFirstFriend").focus();
		    return false;
	    }
    }
    else
    {
	    alert('Enter Email Address of Friend');
	    document.getElementById("txtFirstFriend").focus();
	    return false;
    }    
   
    return true;
}

function validateFormTAF()
{
    site_Name=document.URL;
    var tofirst=document.getElementById("txtToEmailTAF").value;
    var firstName=document.getElementById("txtFromNameTAF").value;
    var from=document.getElementById("txtFromEmailTAF").value;
    if(firstName=="")
    {
	    alert('Enter Your Name');
	    document.getElementById("txtFromNameTAF").focus();
	    return false;	
    }
    if(firstName=="Type in your Name")
    {
	    alert('Enter Your Name');
	    document.getElementById("txtFromNameTAF").focus();
	    return false;	
    }
     if(from == "Type in your E-mail")
     {
        alert('Please Enter Your Email Address');
	    document.getElementById("txtFromEmailTAF").focus();
	    return false;
     }
    if(from!="")
    {
	    if(echeck(from)==false)
	    {
		    alert('Your Email Addess is Not valid ');
		    document.getElementById("txtFromEmailTAF").focus();
		    return false;
	    }
    }
    else
    {
	    alert('Please Enter Your Email Address');
	    document.getElementById("txtFromEmailTAF").focus();
	    return false;
    }
     if(tofirst == "Type in E-mail address of your friend")
     {
        alert('Please Enter Email Address of Friend');
         document.getElementById("txtToEmailTAF").value = "";
	    document.getElementById("txtToEmailTAF").focus();
	    return false;
     }
    if(tofirst!="")
    {
	    if(echeck(tofirst)==false)
	    {
		    alert('Email Address of Friend is not valid');
		    document.getElementById("txtToEmailTAF").focus();
		    return false;
	    }
    }
    else
    {
	    alert('Please Enter Email Address of Friend');
	    document.getElementById("txtToEmailTAF").focus();
	    return false;
    }
    return true;
}

function ClearEmailFriend()
{
    //alert(SiteURL);
    document.getElementById('txtFirstName').value = 'Type in your Name';
    document.getElementById('txtUrEmail').value = 'Type in your E-mail'; 
    document.getElementById('txtFirstFriend').value = 'Type in E-mail address of your friend';
    document.getElementById('txtMsg').value = 'Hello I found this on '+SiteURL; 
    document.getElementById('sendme').checked = false;
}
        

function validateFormRequestACallBack()
{
    site_Name=document.URL;
    var name=document.getElementById("txtRName").value;
    var telNo=document.getElementById("txtRTelNo").value;    
    var fromMail=document.getElementById("txtRMail").value;
    var date=document.getElementById("txtRDate").value;
    var itemname=document.getElementById("txtRItemName").value;
    var subject=document.getElementById("txtRSubject").value;   
    if(name=="")
    {
	    alert('Please Enter Name');
	    document.getElementById("txtRName").focus();
	    return false;	
    }
    if(telNo=="")
    {
	    alert('Please Enter Telephone Number');
	    document.getElementById("txtRTelNo").focus();
	    return false;	
    }
    
    if(telNo.replace('+','').replace('-','').length < 5)
    {
        alert("phone number can not be minimum than five characters");
        document.getElementById("txtRTelNo").focus();
         return false;	
    }
     if(fromMail!="")
    { 
	    if(echeck(fromMail)==false)
	    {
		    alert('Email Address is Not Valid');
		    document.getElementById("txtRMail").focus();
		    return false;
	    }
    }
    if(fromMail == "")
    {
	    alert('Please Enter Email Address');
	    document.getElementById("txtRMail").focus();
	    return false;
    }
    if(itemname=="" || itemname=="0")
    {
	    alert('Please Enter Item Number');
	    document.getElementById("txtRItemName").focus();
	    return false;	
    }
    
    if(isNaN(itemname))
    {
        alert('Please enter numeric field in Item Number field!');
        return false;	
    }
    
    if(subject=="")
    {
	    alert('Please Enter Subject');
	    document.getElementById("txtRSubject").focus();
	    return false;	
    }
   
    return true;
}



	function echeck(str)
	{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	
	function SendEmail()
	{	  
	   // debugger
	  	if(validateForm()==true)
		{
		
			var diamondId="";//<=diamond_ID>;
			//var nonitemid="37";//<=nonitem_ID>;
			var itemid="";
			var catId = "";
			var to="";
			var tosecond="";
			var ToMeAlso = "";
			var from="";
			var firstName="";
			var lastName="";
			var message="";
			
			itemid=document.getElementById("ctl00_ContentPlaceHolder1_hdnEmailItemId").value;
			catId=document.getElementById("ctl00_ContentPlaceHolder1_hdnCategoryID").value;
			
			firstName=document.getElementById("txtFirstName").value;
			to=document.getElementById("txtFirstFriend").value;
			from=document.getElementById("txtUrEmail").value;				
            if(document.getElementById('sendme').checked==true)
            {
                tosecond=from +","+ document.getElementById("txtUrEmail").value;
            }
			if(document.getElementById('sendme').checked==true)
			{
			    ToMeAlso = "true";
			}
			
			message=document.getElementById("txtMsg").value;
		    Templates_Template4.sendMails(itemid, catId, firstName, from, to, "Jewelry at Ruby", message, tosecond, SendEmail_CallBack);
		}
	}
	
	function SendEmailTellAFriend()
	{
	    //debugger
		if(validateFormTAF()==true)
		{
			var diamondId="";//<=diamond_ID>;
			//var nonitemid="37";//<=nonitem_ID>;
			var itemid="";
			var catId = "";
			var tofirst="";
			var tosecond="";
			var from="";
			var firstName="";
			var lastName="";
			var message="";
			
			var ToMeAlso = "";	
			
			itemid=document.getElementById("ctl00_ContentPlaceHolder1_hdnEmailItemId").value;
			catId=document.getElementById("ctl00_ContentPlaceHolder1_hdnCategoryID").value;
			tofirst=document.getElementById("txtToEmailTAF").value;
			from=document.getElementById("txtFromEmailTAF").value;
            if(document.getElementById('chkSendmeCopy').checked==true)
			{
			    ToMeAlso = "true";
			}
		          
			firstName=document.getElementById("txtFromNameTAF").value;
			message=document.getElementById("txtMessageTAF").value;
			if(message == "")
			{
			     alert('Please Enter Message');
		         document.getElementById("txtMessageTAF").focus();
		         return false;
			}
		    Templates_Template4.sendMails(itemid, catId, firstName, from, tofirst, "Jewelry at Ruby", message, ToMeAlso, SendEmail_CallBack);
		}
		else
		{
		    return false;
		}
	}
	
	function SendEmail_CallBack(response)
	{   
	    var send = response.value;	    
		if(send=="1")
		{
			alert('Your Mail Has Been Sent');
			$("#template1TellAFriendForm").hide("slow");
		}
		else
		{
			alert('Mailbox is unavailable, Please try again!');
		}
	}
    
    function SendEmailRequestACallBack()
    {    
     //debugger
		if(validateFormRequestACallBack()==true)
		{		
		    var itemid="";
			var name="";
			var telNo="";
			var Rdate="";
			var ItemName="";
			var Subject="";
			var YRadio="";
			var Email ="";
			var Zone="";
			var Hour="";
			var Second="";
			var AMPM="";
			if(document.getElementById("txtRdy").checked)
			  YRadio="Yes";
			else
			  YRadio="No";
			Zone=document.getElementById("drpZone").value;
			Hour=document.getElementById("drphour").value;
			Second = document.getElementById("drpSecond").value;
			AMPM = document.getElementById("drpAMPM").value;
					 	 	 	 

            itemid=document.getElementById("txtRItemName").value;
            name=document.getElementById("txtRName").value;
            telNo=document.getElementById("txtRTelNo").value;
            Rdate=document.getElementById("txtRDate").value;
            if(isDate(Rdate) == false)
            {
                return false;
            }
            var d = new Date();
            var curr_date = d.getDate();
            var curr_month = d.getMonth();
            var curr_year = d.getFullYear();
            curr_month++;
            var CurrentDate = curr_month+"/"+curr_date+"/"+curr_year;
			if( new Date(CurrentDate) > new Date(Rdate))
			{
			    alert("Date can not be earlier than current date");
			    document.getElementById("txtRDate").focus();
			    return false;
            }
            ItemName=document.getElementById("txtRItemName").value;
            Subject=document.getElementById("txtRSubject").value;
          
            Email=document.getElementById("txtRMail").value;
            Templates_Template4.psendMails(itemid,name,telNo,Rdate,ItemName,Subject,YRadio,Email,Zone,Hour,Second,AMPM,SendEmail_CallBackRequest);
		}
    }
    
    function SendEmail_CallBackRequest(response)
	{		  
		var send=response.value;
		//alert(send);
		if(send=="1")
		{
			alert('Your Mail Has Been Sent');
			$("#template4RequestACallBackForm").hide("slow");
		}
		if(send=="-1")
		{
		    alert('Mailbox is unavailable, Please try again');
			return false;
		}
		if(send=="2")
		{
		    alert('Item id is not valid. Please enter valid item id!');
			return false;
		}
		else if(send != "-1" && send != "1")
		{
			alert(send);
		}
	}

    function getTextFocus(obj, message)
    {
        if(obj.value == message)
        {
            obj.value = "";
        }
    }

    function blurTextFocus(obj, message)
    {
        if(obj.value == "")
        {
            obj.value = message;
        }
    }

function ValidateFormNew()
{
	var dt=document.frmSample.txtDate
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
 }




