
function popWin(url,height,width,toolbar,menubar,locationbar,scroll,resize,status,name) 
{
    var Browser
    var spec
    spec = "status="+status+",toolbar="+toolbar+",menubar="+menubar+",location="+locationbar+",scrollbars="+scroll+",resizable="+resize+",height="+height+",width="+width;
    remote = window.open(url, name, spec);
    remote.focus();
    remote.location.href = url;
}
	
function hideMe(l_obj)
{
    l_obj.style.visibility='hidden';
}

function LoadTestData()
{
try
{
    if(document.getElementById("dblclick").value== "1")
    {
        document.getElementById("Q534").value="Shashi";
        document.getElementById("Q393").value="Ambati";  
           //document.getElementById("Q394").value="Shashi@sitesystems.com";  
              document.getElementById("Q91332").value=document.getElementById("Q394").value;  
              
        document.getElementById("Q400").value="3106490900";
        document.getElementById("Q395").value="5855 Green Valley Circle"; 
         document.getElementById("Q396").value="Suite 108";
        document.getElementById("Q397").value="Culver City";   
         document.getElementById("Q398").value="California";  
         document.getElementById("Q399").value="90230";  
          document.getElementById("Q220").value="USA";  
    //     
    //      document.getElementById("Q1015").value="3";   
    //     document.getElementById("Q1016").value="1968";  
    //     document.getElementById("Q1017").value="5";  
         }
     }
     catch (e) {}
}

function LoadRegTestData()
{
    try
    {
        if(document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_dblclick").value== "1")
        {
            document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q534").value="Shashi";
            document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q393").value="Ambati";  
        //    document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q394").value="test@sitesystems.com";  
            document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q91332").value=document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q394").value;  
            
            document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q400").value="3106490900";
            document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q395").value="5855 Green Valley Circle"; 
             document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q396").value="Suite 108";
              document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q397").value="Culver City";   
             document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q398").value="CA";  
             document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q399").value="90230";  
        //     document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q1015").value="3";   
        //     document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q1016").value="1968";  
        //     document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q1017").value="5";  
        //      document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q91347").value="Dickies.com";  
        //      document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q91332").value="Site Systems";   
        //     document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderChild_Q91333").value="Sr Developer";  
            }
        }
        catch (e) {}
   
}
	
function ValidateDefaultPage() 
{
    var emailId=document.getElementById("Q394");	   
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailId.value))
    {
        hideMe(document.getElementById("btnSubmit"));
        return (true);
    }
  var labelErrorMsg=document.getElementById("lblErrorMsg");
  labelErrorMsg.innerHTML="Please enter a valid email address";
  labelErrorMsg.style.color = "#FF0000";
  labelErrorMsg.visible=true;
  
   var lblQ394=document.getElementById("lblQ394");
   lblQ394.style.color = "#FF0000";
    emailId.focus();
    return (false);
}

function ValidateRegistrationPage() 
{
    ResetLabels();

    //first name
    var firstname=document.getElementById("Q534");	  
    if(firstname.value=="" || IsNumeric(firstname.value))
    {
        SetError();
        var lblQ534=document.getElementById("lblQ534");
        lblQ534.style.color = "#FF0000";
        firstname.focus();
        return (false);
    }

    //last name
    var lastname=document.getElementById("Q393");	  
    if(lastname.value=="" || IsNumeric(lastname.value))
    {
        SetError();
        var lblQ393=document.getElementById("lblQ393");
        lblQ393.style.color = "#FF0000";
        lastname.focus();
        return (false);
    }
	     
    //email
    var emailId=document.getElementById("Q394");	
    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailId.value)))
    {
        SetError();
        var lblQ394=document.getElementById("lblQ394");
        lblQ394.style.color = "#FF0000";
        emailId.focus();
        return (false);
    }
    //email
    var location=document.getElementById("Q220");	
    if (location.value !="")
    {
        SetError();
        var lblQ220=document.getElementById("lblQ220");
        lblQ220.style.color = "#FF0000";
        location.focus();
        return (false);
    }
        
//    //confirm email
//    var confirmemailId=document.getElementById("Q91332");	
//    if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(confirmemailId.value)))
//    {
//        SetError();
//        var Q91332=document.getElementById("Q91332");
//        Q91332.style.color = "#FF0000";
//        confirmemailId.focus();
//        return (false);
//    }
        
    //Age Validation
//    var v_age=document.getElementById("Q91333");	
//    if (v_age.checked == false)
//    {
//        SetError();
//        v_age.style.color = "#FF0000";
//        v_age.focus();
//        return (false);
//    }

//    //Mobile Phone number Q91335
//    var phone=document.getElementById("Q91335");	
//    if(phone.value !="" && ValidatePhone(phone)==false)
//    {
//        SetError();
//        var lblQ91335=document.getElementById("Q91335");
//        lblQ91335.style.color = "#FF0000";
//        phone.focus();
//        return (false);
//    }
                      
    //Hide the Submit Button
    //hideMe(document.getElementById("btnSubmit"));
    return (true);        

}

function ValidateTAFeMails()
{
    //var emailID=document.frmTellAFriend.txtEmail_1.BackColor="Aqua"
    //alert("Hello");
    for (var x = 1; x <= 4; x++)
    {
        var emailID=eval("document.frmTellAFriend.txtEmail_"+x);               
        var lblemail=document.getElementById("lblEmailAddress"+x);

        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailID.value)))
        {
            SetError();
            document.getElementById("lblErrorMsg").innerHTML="Please enter a valid email address";
            lblemail.style.color = "#FF0000"; 
            emailID.focus()
            return false
        }
    }
return true
}
    
function SetError() 
{	  
    var labelErrorMsg=document.getElementById("lblErrorMsg");
    labelErrorMsg.innerHTML="There are one or more errors with your submission.";
    labelErrorMsg.style.color = "#FF0000";
    labelErrorMsg.visible=true;
}
	 
function ResetLabels()
{
    ResetObject(document.getElementById("lblQ534"));
    ResetObject(document.getElementById("lblQ393"));
    ResetObject(document.getElementById("lblQ394"));
    ResetObject(document.getElementById("lblQ91332"));
    ResetObject(document.getElementById("lblQ91334"));
}

function  ResetObject(obj)
{
  obj.style.color = "#2b5808";        
}
	    
function IsNumeric(strString)
//check for valid numeric strings	
{
    var strValidChars = "0123456789.-";
    var strChar;
    var blnResult = false;

    //  test strString consists of valid characters listed above
    for (i = 0; i < strString.length ; i++)
    {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) != -1)
        {
            return true;
        }
    }
    return blnResult;
}


//JScript File
function chk_email(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 createCookie(name,value,days) 
{
    if (days) 
    {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) 
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) 
    {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) 
{
	createCookie(name,"",-1);
}

function shortDate()
{
    var today = new Date();
    var year = today.getFullYear();
    return (today.getMonth()+1) + "/" + today.getDate() + "/" + year;
}


/**
 * DHTML phone number validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   
    var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   
    var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
    s=stripCharsInBag(strPhone,validWorldPhoneChars);
    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidatePhone(ctrphone)
{
	var Phone=ctrphone;
	if ((Phone.value==null)||(Phone.value==""))
	{
		//alert("Please Enter your Phone Number")
		//Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false)
	{
		//alert("Please Enter a Valid Phone Number")
		//Phone.value=""
		//Phone.focus()
		return false
	}
    //alert("Valid Phone Number")
	return true
 }

/* Allow numbers only */
function isNumberKey(field, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

else
   return false;
}



