/*
 *  Author : Vikash Sharma
 *  Dependencies: Requires jQuery to be loaded first : "http://images.desimartini.com/DM_r2/js/jQuery/jquery-1.3.2.min.js"
 *  Purpose :   Function to toggle check All the checkboxex in the group named #checkAllAuto
 */
$(document).ready(
    function () {
        $('#checkAllAuto').click(
            function()
            {
                $("INPUT[type='checkbox']").attr('checked', $('#checkAllAuto').is(':checked'));
            }
            );
    });
/*
 *  Author : Vikash Sharma
 *  Dependencies: Requires jQuery to be loaded first : "http://images.desimartini.com/DM_r2/js/jQuery/jquery-1.3.2.min.js"
 *  Purpose :   Make a Ajax request POST request with some post parameters and replace the contents of the target html div.
 */
function makePOSTRequest(url,parameters,targetDiv)
{
    $("#"+targetDiv).html("<center><div style='height:100%;width:100%'><img src='http://images.desimartini.com/images/polls/loader.gif'/></div></center>");
	$.ajax({
        url: url,
        type: "POST",
        data: (parameters),
        dataType: "html",
        success: function(html){
            $("#"+targetDiv).html(html);
        }
    });
}

/*
 *  Author : Vikash Sharma
 *  Dependencies: Requires jQuery to be loaded first : "http://images.desimartini.com/DM_r2/js/jQuery/jquery-1.3.2.min.js"
 *  Purpose :   Make a Ajax request POST request with some post parameters and replace the contents of the target html div.
 */
function makeModalPOSTRequest(url,parameters,targetDiv,msgDiv,currentPageUrl,itemId,targetPageId,isReg)
{

    $.ajax({
        url: url,
        type: "POST",
        data: (parameters),
        dataType: "html",
        success: function(html){

         if(html=='false' ||html=='Invalid' ||html=='Email Id Exist')
            {
                if(html=='false')
                    {
                        document.getElementById('error_msg').style.display='none';
                         document.getElementById('login_error').style.display='block';
                        $("#"+msgDiv).html("Please enter correct email or password");
                        document.getElementById('liEmail').className="error_text1";
                        document.getElementById('liPassword').className="error_text1";
                        document.getElementById('userEmail').className="error_text";
                        document.getElementById('userPassword').className="error_text";
                    }
                    else if(html=='Invalid')
                    {
                        document.getElementById('msgDiv').style.display='none';
                        document.getElementById('sigin_error_msg').innerHTML='Please enter correct security code';                     
//                        $("#"+msgDiv).html("Please enter correct security code");
                        document.getElementById('liSigninCode').className="error_signin";
                        document.getElementById('security_code').className="error_RL_code_txtfield1";
                        document.getElementById(msgDiv).className="error_rg";
                    }
                    else if(html=='incomplete data')
                    {
                        document.getElementById('msgDiv').style.display='none';
                        document.getElementById('sigin_error_msg').innerHTML='Please enter the required fields';
                        document.getElementById(msgDiv).className="error_rg";
                    }
                    else
                        {
                            document.getElementById('msgDiv').style.display='none';
                            document.getElementById('sigin_error_msg').innerHTML='Email ID is already registered. Please use another email';
                            //$("#"+msgDiv).html("Email ID is already registered. Please use another email");
                            document.getElementById('liSigninEmail').className="error_signin";
                            document.getElementById('txtEmail').className="error_RL_txtfield1";
                            document.getElementById(msgDiv).className="error_rg";
                            document.getElementById('txtEmail').focus();                       }

            }
            else
            {
                if(trim(targetPageId) !="")
                    {

						myArray = targetPageId.split("|");
						targetPageId=myArray[0];

                        if(targetPageId == '1100')
                            {
                                finalurl = "http://www.desimartini.com/DM/my-home/0-"+html+"-"+html+"-850.htm";
                            }
                        else if(targetPageId == '1101')
                            {
                                finalurl = "http://www.desimartini.com/DM/my-home/0-"+html+"-"+html+"-850.htm";
                            }
                        else if(targetPageId == '1102')
                            {
                                finalurl = "http://www.desimartini.com/profiles/"+html;
                            }
                        else if(targetPageId == '1103')
                            {
                                finalurl = "http://www.desimartini.com/profiles/friend_list.php?UID="+html;
                            }
                        else if(targetPageId == '1104')
                            {
                                finalurl = "http://www.desimartini.com/pings/view-all-pings.php";
                            }
                        else if(targetPageId == '1105')
                            {
                                finalurl = "http://www.desimartini.com/pings/view-all-private-pings.php";
                            }
                        else if(targetPageId == '1106')
                            {
                                finalurl = "http://www.desimartini.com/photos/my-photos.php";
                            }
                        else if(targetPageId == '1107')
                            {
                                finalurl = "http://www.desimartini.com/videos/my-videos.php";
                            }
                       else if(targetPageId == '1108')
                            {
                                finalurl = "http://www.desimartini.com/photos/friends-photos.php";
                            }
                       else if(targetPageId == '1109')
                            {
                                finalurl = "http://www.desimartini.com/invite-friends.php";
                            }
                       else if(targetPageId == '1110')
                            {
                                finalurl = "http://www.desimartini.com/chat/chat.php";
                            }
                            else if(targetPageId == '758')
                            {
                                finalurl = "http://www.desimartini.com/DM/pings/0-"+html+"-"+html+"-753.htm";
                            }
                            else if(targetPageId == '759')
                            {
                                finalurl = "http://www.desimartini.com/DM/private-pings/0-"+html+"-"+html+"-754.htm";
                            }
                            else if(targetPageId == '780')
                            {
                                finalurl = "http://www.desimartini.com/profiles/"+html;
                            }
                            else if(targetPageId == '751')
                            {
                                finalurl = "http://www.desimartini.com/DM/friends-list/"+html+"-"+html+"-"+html+"-751.htm";
                            }
                            else if(targetPageId == '751')
                            {
                                finalurl = "http://www.desimartini.com/DM/featured-profiles/0-0-"+html+"-752.htm";
                            }
                            else if(targetPageId == '781')
                            {
                                finalurl = "http://www.desimartini.com/DM/send-ping-to-all/0-"+html+"-"+html+"-781.htm";
                            }
                             else if(targetPageId == '813')
                            {
                                finalurl = "http://www.desimartini.com/DM/sitepages/miwwi/front/downloadPDF.php";
                            }
                       else if(targetPageId == '950')
                            {
                                finalurl = "http://www.desimartini.com/DM/movie-review/movie-jocky-contest/0-0-0-951.htm";
                            }
                       else if(targetPageId == '951')
                            {
                                finalurl = "http://www.desimartini.com/DM/movie-review/movie-jocky-contest-write-review/0-0-0-951.htm";
                            }

				    else if(targetPageId == '910')
                            {
								finalurl = 	"http://www.desimartini.com/movies/fan-club/my-name-is-khan/0-0-"+html+"-910.htm";
                            }
						 else if(targetPageId == '911')
                            {
                            	finalurl = 	"http://www.desimartini.com/movies/fan-club/my-name-is-khan/0-0-"+html+"-911.htm";
                            }


					 else if(targetPageId == '916')
	                        { 
								if(myArray[1]!=0)
								{
									setLikeDislikeForLoggedOutUser("http://www.desimartini.com/DM/sectionwidgets/movie/front/widgetMovieUserReviewActions.php","like",myArray[1]);
									finalurl = 	myArray[2];
								}else
								{	finalurl = 	myArray[2]+'#leavecomment';
								}
						}


                       else if(targetPageId == '753'||targetPageId == '754'||targetPageId == '755'||targetPageId == '777')
                           {
                                indexOfFirstSlash =   currentPageUrl.indexOf("/");
                                domainURL        = currentPageUrl.slice(0, indexOfFirstSlash)

                               var urlWithoutId    =   new Array();

                               urlWithoutId[753]   =   domainURL+"/DM/pings";
                               urlWithoutId[754]   =   domainURL+"/DM/private-messages";
                               urlWithoutId[755]   =   domainURL+"/DM/testimonials";
                               urlWithoutId[777]   =   domainURL+"/profiles";
                               

                               startindex		=	currentPageUrl.lastIndexOf("/");
                                var endindex	= currentPageUrl.indexOf(".htm");
                                var inputstr	= currentPageUrl.slice(startindex,endindex);
                                var pageparams	= inputstr.split("-");
                                var loginuserid = html;
                                if(pageparams.length == 5)
                                    {
                                        var outputstr	=  "/"+itemId+"-"+pageparams[1]+"-"+loginuserid+"-"+pageparams[3]+"-"+targetPageId;
                                    }
                                else
                                    {
                                        var outputstr	=  "/"+itemId+"-"+pageparams[1]+"-"+loginuserid+"-"+targetPageId;
                                    }
                                var finalurl	= urlWithoutId[targetPageId]+outputstr+".htm";
                           }
                       else if(targetPageId == '1' || targetPageId == '2' || targetPageId == '3')//for confirmation messages
                            {
                                //finalurl = "http://www.desimartini.local/DM/sitepages/profiles/front/profile.php?itemid="+targetPageId+"&ownerid="+itemId+"&sectionid=007";
                                var startindex_slash = currentPageUrl.lastIndexOf("/");
                                startindex		=	startindex_slash;
                                var endindex	= currentPageUrl.indexOf(".htm");
                                var inputstr	= currentPageUrl.slice(startindex,endindex);
                                var pageparams	= inputstr.split("-");
                                var loginuserid = html;
                                var outputstr	=  "/"+targetPageId+"-"+pageparams[1]+"-"+loginuserid+"-"+pageparams[3];
                                var finalurl	= currentPageUrl.replace(inputstr,outputstr);
                            }
                       else
                            {
                                finalurl = "http://www.desimartini.com/DM/my-home/0-"+loginuserid+"-"+loginuserid+"-850.htm";
                            }
                    }
                else
                    {
                    var urlindex=currentPageUrl.indexOf(".htm");
                    if(urlindex==-1)
                        {
                            var homeurl=currentPageUrl.indexOf("index.html");
                            var newhomeurl=currentPageUrl.indexOf("index2.htm");
                            var errorhomeurl=currentPageUrl.indexOf("error_index.html");
                            if(homeurl==-1 || errorhomeurl==-1 || newhomeurl==-1)
                                {
                                    finalurl=currentPageUrl;
                                }
                            else
                                {
                                    finalurl="http://www.desimartini.com/invite-friends-landing.php";
                                }
                        }
                        else
                        {
                            itemId = (itemId=='')?0:itemId
                            var startindex;

                            var startindex_dmc = currentPageUrl.indexOf("dmc-");

                            var startindex_slash = currentPageUrl.lastIndexOf("/");

                            if(startindex_dmc>0)
                            {
                                startindex		=  startindex_dmc;
                                var endindex	= currentPageUrl.indexOf(".htm");
                                var inputstr	= currentPageUrl.slice(startindex,endindex);
                                var pageparams	= inputstr.split("-");
                                var loginuserid = html;
                                var outputstr	=  pageparams[0]+"-"+itemId+"-"+pageparams[2]+"-"+loginuserid+"-"+pageparams[4];
                                var finalurl	= currentPageUrl.replace(inputstr,outputstr);
                            }
                            else
                            {
                                startindex		=	startindex_slash;
                                var endindex	= currentPageUrl.indexOf(".htm");
                                var inputstr	= currentPageUrl.slice(startindex,endindex);
                                var pageparams	= inputstr.split("-");
                                var loginuserid = html;
                                if(pageparams.length == 5)
                                    {
                                        var outputstr	=  "/"+itemId+"-"+pageparams[1]+"-"+loginuserid+"-"+pageparams[3]+"-"+pageparams[4];
                                    }
                                else
                                    {
                                        var outputstr	=  "/"+itemId+"-"+pageparams[1]+"-"+loginuserid+"-"+pageparams[3];
                                    }
                                var finalurl	= currentPageUrl.replace(inputstr,outputstr);
                            }

                            if(isReg == '1'){
								try{
                                NewDMTracker._trackPageview('/virtual/registration');
								callGoogleConversionCode();
								}catch(e){}
								registration_success_modal();
                                window.setTimeout("window.location = '"+finalurl+"'",3000);
								
                            }
                            else
                            {
								try{
								NewDMTracker._trackPageview('/virtual/login');
								}catch(e){}
								window.location = finalurl;
                            }
                        }

                    }
                    if(isReg == '1'){
								try{
								NewDMTracker._trackPageview('/virtual/registration');
								}catch(e){}
                        registration_success_modal();
                        window.setTimeout("window.location = '"+finalurl+"'",3000);
                    }
                    else
                    {
						try{
						NewDMTracker._trackPageview('/virtual/login');
						}catch(e){}
                        window.location = finalurl;
                    }
                 }
                //$("#"+targetDiv).hide();
        },
	 error: function(){
			$("#"+msgDiv).html("Network Error please try again!");
  	 }
    });
}

function registration_success_modal()
{
    $.modal.impl.close(true);
    $('#reg_success_msg_div').modal();
}

function doLogin(url,targetDiv,msgDiv,parameters,currentpageurl,itemId)
{
	makeModalPOSTRequest(url,parameters,targetDiv,msgDiv,currentpageurl,itemId,0);
	return false;
}

/**
Author               - Manish Kumar
Created Date     - 16 May 2009
Purpose            - To get the form data, set them into a variable and pass them to method doLogin()
*/
function setLoginParams(url,targetDiv,msgDiv)
{
    emailidvar = document.getElementById("userEmail").value;
    userpassvar = document.getElementById("userPassword").value;
    rememberme=document.getElementById("chkRememberMe").checked;
    parameters = "email_id="+emailidvar+"&user_pass="+userpassvar+"&remember_me="+rememberme;
    currentPageUrl = document.getElementById("currentpageurl").value;
    itemId = document.getElementById("itemId").value;
    itemId = (itemId==''?0:itemId);
    try{
    	var targetPageId = document.getElementById("target_page_id").value;
    }catch(e){var targetPageId = '';}
    
    makeModalPOSTRequest(url,parameters,targetDiv,msgDiv,currentPageUrl,itemId,targetPageId,0);
    return false;
}
/**
Author             - Manish Kumar
Created Date     	 - 28 May 2009
Purpose            - for trimming data
*/
function trim(str)
{
    return str.replace(/^\s+|\s+$/g, '');
}
/**
Author             - Manish Kumar
Created Date     	 - 28 May 2009
Purpose            - for validating textarea maxlength
*/
function imposeMaxLength(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    }
}
/**
Author             - Manish Kumar
Created Date     	 - 3 June 2009
Purpose            - for opening Share on facebook window
*/
function fbs_click() {
    u=location.href;
    t=document.title;
    window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
    return false;
}

function setRegParams(url,targetDiv,msgDiv)
{

    usernamevar = document.getElementById("txtFullName").value;
    useremailidvar = document.frmRegistration.txtEmail.value;
    userpassvar = document.getElementById("txtPassword").value;
    usercityvar = document.getElementById("txtCity").value;
    if(document.frmRegistration.txtGender[0].checked==1)
        {
            usergendervar="M";
        }
        else
            {
                usergendervar="F";
            }

    userdobyearvar = document.getElementById("txtYear").value;
    userdobmonthvar = document.getElementById("txtMonth").value;
    userdobdatevar = document.getElementById("txtDate").value;
    userdobvar = userdobyearvar+"-"+userdobmonthvar+"-"+userdobdatevar;
    security_code=document.getElementById("security_code").value;
    currentPageUrl = document.getElementById("currentpageurl").value;
    parameters = "user_name="+usernamevar+"&user_email="+useremailidvar+"&user_pass="+userpassvar+"&user_city="+usercityvar+"&user_gender="+usergendervar+"&user_dob="+userdobvar+"&security_code="+security_code+"&currentPageUrl="+currentPageUrl;
    itemId = document.getElementById("itemId").value;
    itemId = (itemId==''?0:itemId);
    try{
    	var targetPageId = document.getElementById("target_page_id").value;
    }catch(e){var targetPageId = '';}
    makeModalPOSTRequest(url,parameters,targetDiv,msgDiv,currentPageUrl,itemId,targetPageId,1);
    return false;
}

function registrationValidation()
{
   
    document.getElementById('liFullName').className="left";
    document.getElementById('txtFullName').className="RL_txtfield1";
    document.getElementById('liSigninEmail').className="left";
    document.getElementById('txtEmail').className="RL_txtfield2";
    document.getElementById('liSigninPassword').className="left";
    document.getElementById('txtPassword').className="RL_txtfield2";
    document.getElementById('liSigninCity').className="left";
    document.getElementById('txtCity').className="RL_drpdown2";
    document.getElementById('liSigninGender').className="left";
    document.getElementById('liSigninDOB').className="left";
    document.getElementById('txtDate').className="RL_dob_textfield";
    document.getElementById('txtMonth').className="RL_dob_textfield";
    document.getElementById('txtYear').className="RL_dob_textfield";
    document.getElementById('liSigninCode').className="left";
    document.getElementById('security_code').className="RL_code_txtfield1";

    if(trim(document.getElementById("txtFullName").value)=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please enter Full Name';
            document.getElementById('liFullName').className="error_signin";
            document.getElementById('txtFullName').className="error_RL_txtfield1";
            document.getElementById('txtFullName').focus();
            return false;
        }
     else if(document.getElementById("txtFullName").value.length>100)
         {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Full Name must be less than 100 characters';
            document.getElementById('liFullName').className="error_signin";
            document.getElementById('txtFullName').className="error_RL_txtfield1";
            document.getElementById('txtFullName').focus();
            return false;

         }
     else
         {
             var regExp = /^[a-z A-Z.]+$/;
             if(!document.getElementById('txtFullName').value.match(regExp))
             {
                 document.getElementById('msgDiv').style.display = 'none';
                document.getElementById('sigin_error_msg').style.display = 'block';
                document.getElementById('sigin_error_msg').innerHTML= 'Only alphabets and dots are allowed for Full Name';
                document.getElementById('liFullName').className="error_signin";
                document.getElementById('txtFullName').className="error_RL_txtfield1";
                document.getElementById('txtFullName').focus();
                return false;
             }

         }
    if(trim(document.getElementById("txtEmail").value)=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please enter your current email ID';
            document.getElementById('liSigninEmail').className="error_signin";
            document.getElementById('txtEmail').className="error_RL_txtfield1";
            document.getElementById('txtEmail').focus();
            return false;
        }
    else
        {
            emailPattern=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if(!emailPattern.test(document.getElementById("txtEmail").value))
            {
                document.getElementById('msgDiv').style.display = 'none';
                document.getElementById('sigin_error_msg').style.display = 'block';
                document.getElementById('sigin_error_msg').innerHTML= 'Please enter a valid email ID';
                document.getElementById('liSigninEmail').className="error_signin";
                document.getElementById('txtEmail').className="error_RL_txtfield1";
                document.getElementById('txtEmail').focus();
                return false;
            }
        }
    if(trim(document.getElementById("txtPassword").value)=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Enter Password for your new DesiMartini account';
            document.getElementById('liSigninPassword').className="error_signin";
            document.getElementById('txtPassword').className="error_RL_txtfield1";
            document.getElementById('txtPassword').focus();
            return false;
        }
        else if(document.getElementById("txtPassword").value.length<4)
         {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Password must be longer than 4 characters';
            document.getElementById('liSigninPassword').className="error_signin";
            document.getElementById('txtPassword').className="error_RL_txtfield1";
            document.getElementById('txtPassword').focus();
            return false;
         }
         else if(document.getElementById("txtPassword").value.length>100)
         {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Password too long. Please enter shorter password';
            document.getElementById('liSigninPassword').className="error_signin";
            document.getElementById('txtPassword').className="error_RL_txtfield1";
            document.getElementById('txtPassword').focus();
            return false;
         }
     else
         {
             var regExp = /^[a-zA-Z0-9]+$/;
             if(!document.getElementById('txtPassword').value.match(regExp))
             {
                    document.getElementById('msgDiv').style.display = 'none';
                    document.getElementById('sigin_error_msg').style.display = 'block';
                    document.getElementById('sigin_error_msg').innerHTML= 'Only letters and numbers are allowed for password';
                    document.getElementById('liSigninPassword').className="error_signin";
                    document.getElementById('txtPassword').className="error_RL_txtfield1";
                    document.getElementById('txtPassword').focus();
                    return false;
             }

         }
    if(document.getElementById("txtCity").value=='')
        {
           document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please select your City';
            document.getElementById('liSigninCity').className="error_signin";
            document.getElementById('txtCity').className="error_RL_txtfield1";
            document.getElementById('txtCity').focus();
            return false;
        }
    if(document.frmRegistration.txtGender[0].checked==0 && document.frmRegistration.txtGender[1].checked==0)
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please select you Gender';
            document.getElementById('liSigninGender').className="error_signin";
            //document.getElementById('txtGender').className="error_RL_txtfield1";
            return false;
        }
   if(document.getElementById("txtYear").value=='' || document.getElementById("txtMonth").value=='' || document.getElementById("txtDate").value=='')
       {
             document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please enter date of birth';
            document.getElementById('liSigninDOB').className="error_signin";
            document.getElementById('txtDate').className="error_RL_dob_textfield";
            document.getElementById('txtMonth').className="error_RL_dob_textfield";
            document.getElementById('txtYear').className="error_RL_dob_textfield";
            document.getElementById("txtDate").focus();
            return false;
       }
   else
       {
            if(((document.getElementById("txtDate").value==31)||(document.getElementById("txtDate").value==30))&&(document.getElementById("txtMonth").value==02))
            {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please enter valid date of birth';
            document.getElementById('liSigninDOB').className="error_signin";
            document.getElementById('txtDate').className="error_RL_dob_textfield";
            document.getElementById('txtMonth').className="error_RL_dob_textfield";
            document.getElementById('txtYear').className="error_RL_dob_textfield";
            document.getElementById("txtDate").focus();
            return false;
            }
       }
if(trim(document.getElementById("security_code").value)=='')
        {
//            alert("Please Enter Your Password");
//            document.getElementById("txtPassword").focus();
//            return false;
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Please enter correct security code';
            document.getElementById('liSigninCode').className="error_signin";
            document.getElementById('security_code').className="error_RL_code_txtfield1";
            document.getElementById('security_code').focus();
            return false;
        }
   if(document.getElementById("chkTerms").checked==0)
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('sigin_error_msg').style.display = 'block';
            document.getElementById('sigin_error_msg').innerHTML= 'Accept Terms and Conditions to join DesiMartini';
//            document.getElementById('liSigninCode').className="error_signin";
//            document.getElementById('security_code').className="error_RL_code_txtfield1";
            document.getElementById("chkTerms").focus();
            return false;
        }

}

function loginValidation()
{
    document.getElementById('liEmail').className="si_co";
    document.getElementById('userEmail').className="text";
    document.getElementById('liPassword').className="si_co";
    document.getElementById('userPassword').className="text";

    if(document.getElementById("userEmail").value=='')
        {

            document.getElementById('login_error').style.display = 'none';
            document.getElementById('error_msg').style.display = 'block';
            document.getElementById('error_msg').innerHTML= 'Please enter your registered email id';
            document.getElementById('liEmail').className="error_text1";
            document.getElementById('userEmail').className="error_text";
            document.getElementById('userEmail').focus();
            return false;
        }
        //else
        //{
        //    emailPattern=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
        //    if(!emailPattern.test(document.getElementById("userEmail").value))
        //    {
        //        document.getElementById('login_error').style.display = 'none';
        //        document.getElementById('error_msg').style.display = 'block';
        //        document.getElementById('error_msg').innerHTML= 'Please enter your registered email id';
        //        document.getElementById('liEmail').className="error_text1";
        //        document.getElementById('userEmail').className="error_text";
        //        document.getElementById('userEmail').focus();
        //      return false;
        //    }
       // }
    if(document.getElementById("userPassword").value=='')
        {
            document.getElementById('login_error').style.display = 'none';
            document.getElementById('error_msg').style.display = 'block';
            document.getElementById('error_msg').innerHTML= 'Please enter your DesiMartini password';
            document.getElementById('liPassword').className="error_text1";
            document.getElementById('userPassword').className="error_text";
            document.getElementById('userPassword').focus();
            return false;
        }
}
function forgotValidation()
{
    if(document.getElementById("frgEmailId").value=='')
        {
             document.getElementById('forgot_msg').innerHTML="Please enter your registered email id";
             document.getElementById('frg_emailid').className="error_text1";
                document.getElementById('frgEmailId').className="error_text";
                return false;
        }
}
function reset()
{
    document.getElementById('forgot_msg').innerHTML="";
    document.getElementById('frg_emailid').className="";
    document.getElementById('frgEmailId').className="text";
    document.getElementById('frgEmailId').value = "";
    return false;
}
function setForgotParams(url,targetDiv,msgDiv)
{
    emailidvar = document.getElementById("frgEmailId").value;
    parameters = "email_id="+emailidvar;
    currentPageUrl = document.getElementById("currentpageurl").value;
    itemId = document.getElementById("itemId").value;
    itemId = (itemId==''?0:itemId);
    forgotPasswordRequest(url,parameters,targetDiv,msgDiv,currentPageUrl,itemId);
    return false;
}
function forgotPasswordRequest(url,parameters,targetDiv,msgDiv,currentPageUrl,itemId)
{
    $.ajax({
        url: url,
        type: "POST",
        data: (parameters),
        dataType: "html",
        success: function(html){
         if(html=='ForgotError')
            {
                $("#"+msgDiv).html("Please enter correct email id");
                document.getElementById('frg_emailid').className="error_text1";
                document.getElementById('frgEmailId').className="error_text";
                //$("input").addClass("error_text");
            }
            else
            {
                $.modal.impl.close(true);
                $('#forgot_msg_div').modal();
            }
                //$("#"+targetDiv).hide();
        },
	 error: function(){
			$("#"+msgDiv).html("Network Error please try again!");
  	 }
    });
}

function login_forgot()
{
$.modal.impl.close(true);
$('#forgot_div').modal();
$('#frgEmailId').focus();
};
function registration_modal()
{
$.modal.impl.close(true);
$('#base_div').modal();
$('#txtFullName').focus();
};
function close_div()
{
    $.modal.impl.close(true);
};
function login_modal()
{
$.modal.impl.close(true);
$('#base_login_div').modal();
$('#userEmail').focus();
};

function joinNowHomeValidation()
{
    if(document.getElementById("txtFullName").value=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Please enter Full Name';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liFullName').className="error_signin";
            document.getElementById('txtFullName').className="error_new_toptext";
            return false;
        }
     else if(document.getElementById("txtFullName").value.length>100)
         {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Full Name must be less than 100 characters';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liFullName').className="error_signin";
            document.getElementById('txtFullName').className="error_new_toptext";
            return false;

         }
     else
         {
             var regExp = /^[a-z A-Z.]+$/;
             if(!document.getElementById('txtFullName').value.match(regExp))
             {
                 document.getElementById('msgDiv').style.display = 'none';
                document.getElementById('error_msg_div').style.display = 'block';
                document.getElementById('error_msg_div').innerHTML= 'Only alphabets and dots are allowed for Full Name';
                document.getElementById('error_msg_div').className="error_nw_top_left";
                document.getElementById('liFullName').className="error_signin";
                document.getElementById('txtFullName').className="error_new_toptext";
                return false;
             }

         }
    if(document.getElementById("txtEmail").value=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Please enter your current email ID';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninEmail').className="error_signin";
            document.getElementById('txtEmail').className="error_new_toptext";
            return false;
        }
    else
        {
            emailPattern=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if(!emailPattern.test(document.getElementById("txtEmail").value))
            {
                document.getElementById('msgDiv').style.display = 'none';
                document.getElementById('error_msg_div').style.display = 'block';
                document.getElementById('error_msg_div').innerHTML= 'Please enter a valid email ID';
                document.getElementById('error_msg_div').className="error_nw_top_left";
                document.getElementById('liSigninEmail').className="error_signin";
                document.getElementById('txtEmail').className="error_new_toptext";
                return false;
            }
        }
    if(document.getElementById("txtPassword").value=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Enter password for your new DesiMartini account';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninPassword').className="error_signin";
            document.getElementById('txtPassword').className="error_new_toptext";
            return false;
        }
        else if(document.getElementById("txtPassword").value.length<4)
         {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Password must be longer than 4 characters';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninPassword').className="error_signin";
            document.getElementById('txtPassword').className="error_new_toptext";
            return false;
         }
         else if(document.getElementById("txtPassword").value.length>100)
         {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Password too long. Please enter shorter password';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninPassword').className="error_signin";
            document.getElementById('txtPassword').className="error_new_toptext";
            return false;
         }
     else
         {
             var regExp = /^[a-zA-Z0-9]+$/;
             if(!document.getElementById('txtPassword').value.match(regExp))
             {
                    document.getElementById('msgDiv').style.display = 'none';
                    document.getElementById('error_msg_div').style.display = 'block';
                    document.getElementById('error_msg_div').innerHTML= 'Only letters and numbers are allowed for password';
                    document.getElementById('error_msg_div').className="error_nw_top_left";
                    document.getElementById('liSigninPassword').className="error_signin";
                    document.getElementById('txtPassword').className="error_new_toptext";
                    return false;
             }

         }
    if(document.getElementById("txtCity").value=='')
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Please select your City';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninCity').className="error_signin";
            document.getElementById('txtCity').className="error_new_toptext";
            return false;
        }
    if(document.frmRegistration.txtGender[0].checked==0 && document.frmRegistration.txtGender[1].checked==0)
        {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Please select you Gender';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninGender').className="error_signin";
            //document.getElementById('txtGender').className="error_RL_txtfield1";
            return false;
        }
   if(document.getElementById("txtYear").value=='' || document.getElementById("txtMonth").value=='' || document.getElementById("txtDate").value=='')
       {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Please enter date of birth';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninDOB').className="error_signin";
            document.getElementById('txtDate').className="error_RL_dob_textfield";
            document.getElementById('txtMonth').className="error_RL_dob_textfield";
            document.getElementById('txtYear').className="error_RL_dob_textfield";
            return false;
       }
   else
       {
            if(((document.getElementById("txtDate").value==31)||(document.getElementById("txtDate").value==30))&&(document.getElementById("txtMonth").value==02))
            {
            document.getElementById('msgDiv').style.display = 'none';
            document.getElementById('error_msg_div').style.display = 'block';
            document.getElementById('error_msg_div').innerHTML= 'Please complete date of birth';
            document.getElementById('error_msg_div').className="error_nw_top_left";
            document.getElementById('liSigninDOB').className="error_signin";
            document.getElementById('txtDate').className="error_RL_dob_textfield";
            document.getElementById('txtMonth').className="error_RL_dob_textfield";
            document.getElementById('txtYear').className="error_RL_dob_textfield";
            return false;
            }
       }
   if(document.getElementById("chkTerms").checked==0)
        {
            alert("You must accept Terms and Conditions to join DesiMartini");
            document.getElementById("chkTerms").focus();
            return false;
        }
}

/**
Author           - Manish Kumar
Created Date     - 03 Sept 2009
Purpose          - To validate new home page login
*/

function validateHomeLogin()
{
    document.getElementById('liUsrEmail').className="";
    document.getElementById('usr_email_id').className="nw_tex";
    document.getElementById('liUsrPassword').className="";
    document.getElementById('usr_pass').className="nw_tex";

    if(trim(document.getElementById("usr_email_id").value)=='')
        {

            document.getElementById('home_login').style.display = 'none';
            document.getElementById('home_login_error_msg').style.display = 'block';
            document.getElementById('home_login_error_msg').innerHTML= 'Please enter your registered email id';
            document.getElementById('liUsrEmail').className="error_mail";
            document.getElementById('usr_email_id').className="error_nw_tex";
            document.getElementById('usr_email_id').focus();
            return false;
        }
        /*else
        {
            emailPattern=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if(!emailPattern.test(document.getElementById("usr_email_id").value))
            {
                document.getElementById('home_login').style.display = 'none';
                document.getElementById('home_login_error_msg').style.display = 'block';
                document.getElementById('home_login_error_msg').innerHTML= 'Please enter your registered email id';
                document.getElementById('liUsrEmail').className="error_mail";
                document.getElementById('usr_email_id').className="error_nw_tex";
                document.getElementById('usr_email_id').focus();
              return false;
            }
        }*/
    if(trim(document.getElementById("usr_pass").value)=='')
        {
            document.getElementById('home_login').style.display = 'none';
            document.getElementById('home_login_error_msg').style.display = 'block';
            document.getElementById('home_login_error_msg').innerHTML= 'Please enter your DesiMartini password';
            document.getElementById('liUsrPassword').className="error_mail";
            document.getElementById('usr_pass').className="error_nw_tex";
            document.getElementById('usr_pass').focus();
            return false;
        }
}

/**
Author               - Manish Kumar
Created Date     	- 16 May 2009
Purpose            	- To Set Login Div On Submit
*/
function setTargetPageOnSubmit(targetPageId)
{
    
			document.getElementById("target_page_id").value = targetPageId;
}

function callGoogleConversionCode() {

	var google_conversion_id			= 1039499881; 
	var google_conversion_language		= "en_US"; 
	var google_conversion_format		= "1"; 
	var google_conversion_color			= "ffffff"; 
	var google_conversion_label			= "3UbcCIfvVhDphNbvAw"; 

    var objConversionDiv				= document.getElementById('conversionDiv');
    var js								= document.createElement('script');
	js.setAttribute('language', 'javascript');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', "http://www.googleadservices.com/pagead/conversion.js");    
	objConversionDiv.appendChild(js);
}