﻿// JScript File


var avail='1';
      var validusr='';
      var availability='';
      
        function CallMe(src,dest) 
            { 
//	        alert(src);
//	        alert(dest);
	        //$('#usernameLoading').show();
            var ctrl = document.getElementById(src);
             if(fill_username(src)==true)
             {
                    // call server side method
		        //	alert("true");
                    PageMethods.GetUser(ctrl.value, CallSuccess, CallFailed, dest); 
             }
             else
             {
              //   $('#usernameLoading').hide();
             }
        }
         // set the destination textbox value with the ContactName
  function CallSuccess(res, destCtrl)
  { 
       var dest = document.getElementById(destCtrl);
       //dest.value = res;
       var dest_array=res.split(",");
       avail=dest_array[0];
       availability=dest_array[1];
       validusr=dest_array[2];
       dest.value=dest_array[1];
       if(avail=='0')
       {
        document.getElementById('div_user_msg').style.display='block'        		
		document.getElementById('div_correct').style.display='block'
        document.getElementById('div_wrong').style.display='none'
       }
       else
       {
        document.getElementById('div_user_msg').style.display='block' 
         document.getElementById('div_correct').style.display='none'
         document.getElementById('div_wrong').style.display='block'
       }
       //$('#usernameLoading').hide();
       //alert(dest_array[0]+' '+dest_array[1]+' '+ dest_array[2]);
   }
   // alert message on some failure
   function CallFailed(res, destCtrl)
   {
       alert(res.get_message());
       //$('#usernameLoading').hide();
   }
function Trim(s)
    {
    //alert(s);
        // Remove leading spaces and carriage returns
        while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
        { s = s.substring(1,s.length); }

        // Remove trailing spaces and carriage returns
        while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
        { s = s.substring(0,s.length-1); }
            return s;
    }
    
    
function fill_username(id1)
{
//alert(id1);
//var user=document.getElementById("<%=txtUserName.ClientID%>
    var user=document.getElementById(id1);
    if(user.value=='')
    {
    
       // alert('Enter UserName First');
        //user.focus();
        return false;
    }
    //alert('Hello1');
    if (validate_email(user,"UserName should be a valid e-mail address!")==false)
    {
    //alert('Hello');
        return false;
    }
   else
    {
    
        return true;
    }
}

function validate_email(field,alerttxt)
{
//alert('HEllo2');
with (field)
{
len=value.length;
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2||(len-1)==dotpos) 
  {
  alert(alerttxt);return false;}
else {return true;}
}
}

function ShowHidediv(arg_chk,arg_div)
{
 if(document.getElementById(arg_chk).checked) 
 {
 document.getElementById(arg_div).style.display='block';
  
 }
else
 {
 document.getElementById(arg_div).style.display='none';
 }
 
}



function ValidationTextbox()
{
var str="";
var flag=0;
 //alert('Test');
 var user=document.getElementById('txtUserName').value;
    // alert('Test');  
if(avail=='1')//Check for Availability of user name
{

    alert('Selected username is not available');
    return false;
}
else if(avail=='0')
{
    if(validusr!=user)
    {
    
        alert('Username selected is not available, please try an alternate username.');
        return false;
    }
    else
    {
    //alert('Test');
            if(document.getElementById("txtUserName").value=='' || Trim(document.getElementById("txtUserName").value).length==0)
               {
               alert('Test1');
               requiredfield("txtUserName","div_username");
                str="Please Enter Email Id \n";
                flag=1;
               }
              
              
              if(document.getElementById("txt_Name").value=='' || Trim(document.getElementById("txt_Name").value).length==0)
              {
                   requiredfield("txt_Name","div_name");
                   str=str+"Please Enter Name\n";
                   flag=1;
              }
             
             
              if(document.getElementById("txt_Pincode").value=='')
              { 
                    requiredfield("txt_Pincode","div_Pincode");
                    str=str+"Please Enter Pincode \n";
                    flag=1;
                  
              }
             
              if(isPositiveInteger_withoutmessage("txt_Pincode")==false)
                {
                    str=str+"Please Enter Pincode in Digits\n";
                    flag=1;
                }
                //alert(flag);
              
              if(isMininumSixDigit_withoutmessage("txt_Pincode",6)==false)
                {
                    //alert('test');
                    str=str+"Please Enter 6 Digits in Pincode \n";
                    flag=1;
                }
             
              if(document.getElementById("txt_Phone").value=='')
                {
                   requiredfield("txt_Phone","div_Phone");
                   str=str+"Please Enter Mobile Number \n";
                   flag=1;
                }
               
            if(isPositiveInteger_withoutmessage("txt_Phone")==false)
            {
                 str=str+'Mobile no. should have only digits\n';
                 flag=1;
              }
               if (isMininumSixDigit_withoutmessage("txt_Phone",10)==false)
              {
                     str=str+'Mobile no. should have 10 digits\n';
                      flag=1;
               }
               
               if(document.getElementById("txt_Phone").value.charAt(0)!="9" && document.getElementById("txt_Phone").value!="")
                 {
                        str=str+'Mobile no. should should start with digit 9\n';
                     flag=1;
                }
                
                if(document.getElementById("radio_yes").checked)
                {
                 if(document.getElementById("txt_authorization").value=='')
              { 
                    requiredfield("txt_authorization","div_code");
                    str=str+"Please Enter authorization code \n";
                    flag=1;
                  
              }
              }
               //alert(str);
               //alert(flag);
         if(flag==1)
          {
            alert(str);
            return false;
          }
          else
           { return true;}
    }//end of else if(validusr!=user)
  } //end of else if(avail=='0')
 
  
  
}

function ValidationTextbox_sa()
{
var str="";
var flag=0;
 //alert('Test');
 var user=document.getElementById('txtUserName').value;
    // alert('Test');  
if(avail=='1')//Check for Availability of user name
{

    alert('Check Availability');
    return false;
}
else if(avail=='0')
{
    if(validusr!=user)
    {
    
        alert('ReCheck Availability');
        return false;
    }
    else
    {
    //alert('Test');
            if(document.getElementById("txtUserName").value=='' || Trim(document.getElementById("txtUserName").value).length==0)
               {
               alert('Test1');
               requiredfield("txtUserName","div_username");
                str="Please Enter Email Id \n";
                flag=1;
               }
              
              
//              if(document.getElementById("txt_Name").value=='' || Trim(document.getElementById("txt_Name").value).length==0)
//              {
//                   requiredfield("txt_Name","div_name");
//                   str=str+"Please Enter Name\n";
//                   flag=1;
//              }
//             
//              if(document.getElementById("txt_Phone").value=='')
//                {
//                   requiredfield("txt_Phone","div_Phone");
//                   str=str+"Please Enter Phone Number \n";
//                   flag=1;
//                }
//               
//              if(isPositiveInteger_withoutmessage("txt_Phone")==false)
//                {
//                    str=str+"Please Enter Phone Number in Digits\n";
//                    flag=1;
//                }
               //alert(str);
               //alert(flag);
         if(flag==1)
          {
            alert(str);
            return false;
          }
          else
           { return true;}
    }//end of else if(validusr!=user)
  } //end of else if(avail=='0')
 
  
  //return false;
}

function requiredfield(id1,id2)
{//alert('requiredfield');
//   alert(id1);
//   alert(id2);
    var txt=document.getElementById(id1);
    var div_err=document.getElementById(id2);
  
    if(txt.value=='')
    {
    //alert(div_err.style.display);
        div_err.style.display='block';
    }
    else
    {
    //alert(div_err.style.display);
        div_err.style.display='none';
    }
}
function isPositiveInteger(txt,alertText)
    {
    var val=document.getElementById(txt).value;
      if(val==null||val==''){return false;}
      if (val.length==0){return false;}
      for (var i = 0; i < val.length; i++) {
            var ch = val.charAt(i)
            if (ch < "0" || ch > "9") {
            alert(alertText);
            return false;
            }
      }
      return true;
} // End of function isPositiveInteger

// Only digits allowed with object and without alert message    
 function isPositiveInteger_withoutmessage(txt)
    {
    var val=document.getElementById(txt).value;
      if(val==null||val==''){return false;}
      if (val.length==0){return false;}
      for (var i = 0; i < val.length; i++) {
            var ch = val.charAt(i)
            if (ch < "0" || ch > "9") {
            //alert(alertText);
            return false;
            }
      }
      return true;
} // End of function isPositiveInteger
//function isMininumSixDigit(txt,alertText,len)
//{
//    val=document.getElementById(txt).value;
//    if(val.length<len)
//    {
//        alert(alertText);
//        return false
//    }
//    return true;
//    
//}

//Function by Anuj Upadhyay
//Fetching total length in text box, comparing with how required
function isMininumSixDigit_withoutmessage(txt,len)
{
   val=document.getElementById(txt).value;
    if(val.length<len)
    {
        return false;   
    }
      return true; 
    
}

function ValidationTextbox_Edit_Contact()
{
 var flag=0;
var str="";
              if(document.getElementById("txt_Phone").value=='')
                {
                   requiredfield("txt_Phone","div_Phone");
                   str=str+"Please Enter Phone Number \n";
                   flag=1;
                }
               
              if(isPositiveInteger_withoutmessage("txt_Phone")==false)
                {
                    str=str+"Please Enter Phone Number in Digits\n";
                    flag=1;
                }
                if(document.getElementById("txt_Mobile").value=='')
                {
                   requiredfield("txt_Mobile","div_Mobile");
                   str=str+"Please Enter Mobile Number \n";
                   flag=1;
                }
               
              if(isPositiveInteger_withoutmessage("txt_Mobile")==false)
                {
                    str=str+"Please Enter Mobile Number in Digits\n";
                    flag=1;
                }
              if(document.getElementById("txt_Address").value=='')
                {
                   requiredfield("txt_Address","div_Address");
                   str=str+"Please Enter Address \n";
                   flag=1;
                }
              
         if(flag==1)
          {
            alert(str);
            return false;
          }
          else
           { 
           return true;
           }
}
function ValidationTextbox_Edit_Personal()
{
var flag=0;
var str="";
            if(document.getElementById("txt_Name").value=='' || Trim(document.getElementById("txt_Name").value).length==0)
              {
                   requiredfield("txt_Name","div_name");
                   str=str+"Please Enter Name\n";
                   flag=1;
              }
              if(document.getElementById("txt_Age").value=='' || Trim(document.getElementById("txt_Age").value).length==0)
              {
                   requiredfield("txt_Age","div_Age");
                   str=str+"Please Enter Name\n";
                   flag=1;
              }
              if(flag==1)
          {
            alert(str);
            return false;
          }
          else
           { 
           return true;
           }

}
function ValidationTextbox_Edit_Office()
{

var flag=0;
var str="";
            if(document.getElementById("txt_Type").value=='' || Trim(document.getElementById("txt_Type").value).length==0)
              {
                   requiredfield("txt_Type","div_Type");
                   str=str+"Please Type\n";
                   flag=1;
              }
              if(document.getElementById("txt_Organization").value=='' || Trim(document.getElementById("txt_Organization").value).length==0)
              {
                   requiredfield("txt_Organization","div_Organization");
                   str=str+"Please Enter Organization Name\n";
                   flag=1;
              }
              if(document.getElementById("txt_Post").value=='' || Trim(document.getElementById("txt_Post").value).length==0)
              {
                   requiredfield("txt_Post","div_Post");
                   str=str+"Please Enter Position/Post\n";
                   flag=1;
              }
              if(document.getElementById("txt_Address").value=='' || Trim(document.getElementById("txt_Address").value).length==0)
              {
                   requiredfield("txt_Address","div_Address");
                   str=str+"Please Enter Office Address\n";
                   flag=1;
              }
              if(flag==1)
             {
              alert(str);
              return false;
            }
          else
           { 
           return true;
           }
}


function validate_email_withoutmessage(field,alerttxt)
{
//alert('HEllo2');
with (field)
{
len=value.length;
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2||(len-1)==dotpos) 
  {
      //alert(alerttxt);
      return false;}
  else {return true;}
}
}


function Validation_internship()
{
var str="";
var flag1=0;
 
    //alert('Test');
            if(document.getElementById("txt_email").value=='' || Trim(document.getElementById("txt_email").value).length==0)
               {
            
               requiredfield("txt_email","div_email");
                str="Please Enter Email Id \n";
                flag1=1;
               }
               else
               {
                    if(document.getElementById('txt_email').value!='' && validate_email(document.getElementById('txt_email'),'Enter valid Email Id ')==false)
{
    str=str+'Enter valid Email Id\n';

   flag1=1;
}
               }
//              else
//              {
//              alert('asd');
              //alert(validate_email_withoutmessage('txt_email'));
              
//                if(validate_email_withoutmessage("txt_email")==false)
//                {
//                    str=str+ "Please Enter Valid Email Id \n";
//                    flag1=1;
//                }
              //}
              
              if(document.getElementById("txt_name").value=='' || Trim(document.getElementById("txt_name").value).length==0)
              {
             // alert('Hello');
                   requiredfield("txt_name","div_username");
                   str=str+"Please Enter Name\n";
                   flag1=1;
              }
              if(document.getElementById("txt_age").value=='' || Trim(document.getElementById("txt_age").value).length==0)
              { 
                    requiredfield("txt_age","div_age");
                    str=str+"Please Enter Age \n";
                    flag1=1;
              }
              else 
              {
                  if(isPositiveInteger_withoutmessage("txt_age")==false)
                    {
                        str=str+"Please Enter Age in Digits\n";
                        flag1=1;
                    }
                    //alert(flag);
                  
                  if(isMininumSixDigit_withoutmessage("txt_age",2)==false)
                    {
                        //alert('test');
                        str=str+"Please Enter 2 Digits in Age \n";
                        flag1=1;
                    }
             }
              if(document.getElementById("dropdown_sex").value=='Select')
                {
                   requiredfield("dropdown_sex","div_sex");
                   str=str+"Please Enter Sex \n";
                   flag1=1;
                }
             if(document.getElementById("txt_mobile").value=='' || Trim(document.getElementById("txt_mobile").value).length==0)
              { 
                    requiredfield("txt_mobile","div_mobile");
                    str=str+"Please Enter Mobile \n";
                    flag1=1;
              }
              else
              {
                    if(isPositiveInteger_withoutmessage("txt_mobile")==false)
                    {
                        str=str+"Please Enter Mobile Numbers in Digits\n";
                        flag1=1;
                    }
                    //alert(flag);
                  
                  if(isMininumSixDigit_withoutmessage("txt_mobile",10)==false)
                    {
                        //alert('test');
                        str=str+"Please Enter 10 Digits in Mobile Numbers \n";
                        flag1=1;
                    }
              }
              if(document.getElementById("txt_landline").value!='' || Trim(document.getElementById("txt_landline").value).length>0)
              { 
                   if(isPositiveInteger_withoutmessage("txt_landline")==false)
                    {
                        str=str+"Please Enter Contact Number in Digits\n";
                        flag1=1;
                    }
                    //alert(flag);
                  
                  
              }
              
              if(document.getElementById("Ddl_currentschool").value=='0')
                {
                   requiredfield("Ddl_currentschool","div_currentschool");
                   str=str+"Please Enter Current school / Institute  \n";
                   flag1=1;
                }
                else if(document.getElementById("Ddl_currentschool").value=='10000')
                {
                //alert(document.getElementById("Ddl_currentschool").value);
                    if(document.getElementById("txt_school_other").value=='' || Trim(document.getElementById("txt_school_other").value).length==0)
                     {
                        requiredfield("txt_school_other","div_currentschool");
                        str=str+"Please Enter Other Current school / Institute \n";
                        flag1=1;
                     }
                }
                
                if(document.getElementById("txt_yourid").value=='' || Trim(document.getElementById("txt_yourid").value).length==0)
              {
             // alert('Hello');
                   requiredfield("txt_yourid","div_yourid");
                   str=str+"Please Enter Your Id card No/ batch No\n";
                   flag1=1;
              }
              if(document.getElementById("txt_joindate").value!='' & Trim(document.getElementById("txt_joindate").value).length>0)
              {
                if(isPositiveInteger_withoutmessage("txt_joindate")==false)
                    {
                        str=str+"Please Enter Joining Date in Digits\n";
                        flag1=1;
                    }
                  if(isMininumSixDigit_withoutmessage('txt_joindate',4)==false) 
                  {        str=str+"Please Enter years in 4 digits\n";
                            flag1=1;
                  }
              }
              
                
              if(document.getElementById('chk_interm').checked==false)
              {
                       str=str+"Please Accept the terms and conditions\n";
                        flag1=1;
              }
              
//              if(document.getElementById("txt_schoolcontact").value!='' || Trim(document.getElementById("txt_schoolcontact").value).length>0)
//              { 
//                   if(isPositiveInteger_withoutmessage("txt_schoolcontact")==false)
//                    {
//                        str=str+"Please Enter Contact Number in Digits\n";
//                        flag1=1;
//                    }
//                    //alert(flag);
//                  
//                  
//              }
			  if(document.getElementById("txt_name1_provide").value=="")
			  {
				  str=str+"Please Enter Refrence 1\n";
				   flag1=1;
				}
							  if(document.getElementById("txt_mobile1_provide").value=="")
			  {
				  str=str+"Please Enter Refrence Mobile Numbers 1 \n";
				   flag1=1;
				}
							  if(document.getElementById("txt_name2_provide").value=="")
			  {
				  str=str+"Please Enter Refrence 2\n";
				   flag1=1;
				}
							  if(document.getElementById("txt_mobile2_provide").value=="")
			  {
				  str=str+"Please Enter Refrence Mobile Numbers 2 \n";
				   flag1=1;
				}
				
                    if(document.getElementById("txt_mobile1_provide").value!='' || Trim(document.getElementById("txt_mobile1_provide").value).length>0)
              { 
                   if(isPositiveInteger_withoutmessage("txt_mobile1_provide")==false)
                    {
                        str=str+"Please Enter Mobile No 1 in Digits\n";
                        flag1=1;
                    }
                    //alert(flag);
                   if(isMininumSixDigit_withoutmessage("txt_mobile1_provide",10)==false)
                    {
                        //alert('test');
                        str=str+"Please Enter 10 Digits in Mobile Numbers 1 \n";
                        flag1=1;
                    }
                  
              }
               if(document.getElementById("txt_mobile2_provide").value!='' || Trim(document.getElementById("txt_mobile2_provide").value).length>0)
              { 
                   if(isPositiveInteger_withoutmessage("txt_mobile2_provide")==false)
                    {
                        str=str+"Please Enter Mobile No 2 in Digits\n";
                        flag1=1;
                    }
                    //alert(flag);
                   if(isMininumSixDigit_withoutmessage("txt_mobile2_provide",10)==false)
                    {
                        //alert('test');
                        str=str+"Please Enter 10 Digits in Mobile Numbers 2 \n";
                        flag1=1;
                    }
                  
              }
              
               //alert(str);
               //alert(flag);
         if(flag1==1)
          {
            alert(str);
            return false;
          }
          else
           { return true;}
 
  		
  //return false;
}

 function show_textbox(arg,arg2)
{
    var slt1=document.getElementById(arg);
    var slt2=document.getElementById(arg2);
    var dv1=document.getElementById('div_authorization');
    var dv2=document.getElementById('txt_authorization');
    dv1.style.display='none';
    
  
    //alert(slt1.value);
    //alert(slt2.value);
    if(slt1.value=='radio_yes')
    {
        dv1.style.display='block';
    }
    else if(slt1.value=='radio_no')
    {
        dv1.style.display='none';
//        dv2.value.length==0;
         dv2.value='';   
       
    }
    
    
    
}

function divPops(divId)
{
	if(document.getElementById(divId).style.display=="block")
	{
		document.getElementById(divId).style.display="none"
	}
	else
	{
		if(document.getElementById(divId).style.display=="none")
		{
			document.getElementById(divId).style.display="block"
		}
	}
}
