// JavaScript Document


/* reg_val1.js
.---------------------------------------------------------------------------.
|  Software: Function for form validation and data checking @ user end                                  |
|   Version:                                                     
|   Contact: vivek@interlinks.in  OR patilvivek261@gmail.com 
|      Info:
|   Support: vivek@interlinks.in  OR patilvivek261@gmail.com
| ------------------------------------------------------------------------- |
|    Author: Vivek I. Patil. (Sci Knowledge interlinks PVT. LTD.)
|    
| Copyright (c) 2009-2015, (Sci Knowledge interlinks PVT. LTD.)
| Copyright (c) 2009-2015, (Sci Knowledge interlinks PVT. LTD.)
| ------------------------------------------------------------------------- |
|   License: 
| ------------------------------------------------------------------------- |
| We offer a number of paid services (www.interlinks.in):                
| - Web Hosting on highly optimized fast and secure servers                 
| - Technology Consulting                                                   
| - Oursourcing (highly qualified programmers and graphic designers)        
'---------------------------------------------------------------------------
*/

//-----------------------------------------------------------------------------------------------------------------------

//-----------------------------Fucnction for checking Numbers only ------------------------------------------	

		function check_num(dummy_id)
		{
			var reg_exp=/^\d+$/;
			var val=document.getElementById(dummy_id).value;
			if(val!="")
			{
				if(!val.match(reg_exp))
				{
					
					//alert("please Enter Number");
					//document.getElementById(dummy_id).value="";
					//document.getElementById(dummy_id).focus();
					return false;
				}
				else
				{
					return true;
				}
			}
			else
			{
				return true;
			}
					
		}
		
//---------------------------End Fucnction for checking Numbers only----------------------------------------------	

//-----------------------------------------------------------------------------------------------------------------------

//----------------------------- Fucnction for checking Email Id only ---------------------------------------------------	


function check_email(dummy_id3)
{
	var email2 = document.getElementById(dummy_id3).value;
	var f = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(email2!="")
	{
		if (!f.test(email2)) 
		{
		//alert("Please provide a valid email address");
		//document.getElementById(dummy_id3).focus();
		return false;
		}
		else
		{
		return true;
		}
	}
	else
	{
		return true;
	}
}
//------------------------------End Fucnction for checking Email Id only ---------------------------------------------------	

//-----------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------

	function check_email_mm(dummy_id4)
	{
		var email3 = document.getElementById(dummy_id4).value;
		var f2 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var part_email = email3.split("@");
		if(part_email[1] != "mmactiv.in")
		{
			return false;
		}
		else
		{
			return true;	
		}
	}

//-----------------------------------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------------------------

	function validate1()
	{

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("fname").value == "")
		{
			document.getElementById("fname").focus();
			alert("Please Enter Your First Name.");
			return false;

		}
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("lname").value == "")
		{	
			document.getElementById("lname").focus();
			alert("Please Enter Your Last Name");
			return false;
	
		}
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("designation").value == "")
		{
			document.getElementById("designation").focus();
			alert("Please Enter Your Designation.");
			return false;
			
		}

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("branch_name").value == "0")
		{
			document.getElementById("branch_name").focus();
			alert("Please Select Your Office Branch");
			return false;			
		}

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("curr_address").value == "")
		{
			document.getElementById("curr_address").focus();
			alert("Please Enter Your Current Address.");
			return false;
		}

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("per_addr").value == "")
		{
			document.getElementById("per_addr").focus();
			alert("Please Enter Your Permanant Address.");
			return false;
		}

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------


		if(document.getElementById("cell_no1").value == "")
		{
			document.getElementById("cell_no1").focus();
			alert("Please Enter Country code For Mobile Number");
			return false;
		
		}
		
		if(document.getElementById("cell_no2").value == "")
		{
			document.getElementById("cell_no2").focus();
			alert("Please Enter Your Mobile Number");
			return false;
		}
		
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("hm_no1").value == "")
		{
			document.getElementById("hm_no1").focus();
			alert("Please Enter Country code For Home Phone Number");
			return false;
		}
		
		if(document.getElementById("hm_no2").value == "")
		{
			document.getElementById("hm_no2").focus();
			alert("Please Enter Your Mobile Number");
			return false;	
		}

//--------------------------------------------------------------------------------------------------------------------------
		
//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("p_email").value == "")
		{
			document.getElementById("p_email").focus();
			alert("Please Enter Primary Email Id.");
			return false;
		}
		
		if(document.getElementById("p_email").value != "")
		{
			if( !(check_email("p_email")) )
			{
				document.getElementById("p_email").focus();
				alert("Please Enter Valid Primary Email Id.");
				return false;
			}
		}
		
		if(document.getElementById("p_email").value != "")
		{
			if( !(check_email_mm("p_email")) )
			{
				document.getElementById("p_email").focus();
				alert("Primary Email Id. Should belong to mmactiv Domain. eg.abc@mmactiv.in ");
				return false;
			}
		}
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("a_email").value != "")
		{
			if( !(check_email("a_email")) )
			{
				document.getElementById("a_email").focus();
				alert("Please Enter Valid Alternate Email Id.");
				return false;
			}
		}

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("bod_yy").value == "0")
		{
			alert("Please Select Your Birth Year");
			document.getElementById("bod_yy").focus();
			return false;
		}
		if(document.getElementById("bod_mm").value == "0")
		{
			alert("Please Select Your Birth Month");
			document.getElementById("bod_mm").focus();
			return false;
		}
		if(document.getElementById("bod_dd").value == "0")
		{
			alert("Please Select Your Birth Date");
			document.getElementById("bod_dd").focus();
			return false;
		}
				if((document.getElementById("bod_yy").value != "0")  &&  (document.getElementById("bod_mm").value != "0")  &&  (document.getElementById("bod_dd").value != "0"))
		{
			var yr, mon, dt, leap, mon_nm;
			yr = document.getElementById("bod_yy").value;
			mon = document.getElementById("bod_mm").value;
			dt = document.getElementById("bod_dd").value;
			leap = yr % 4;
			
			switch(mon)
			{
				case "04" :	mon_nm = "April"; 
							break;
				case "06" :	mon_nm = "June"; 
							break;
				case "09" :	mon_nm = "September"; 
							break;
				case "11" :	mon_nm = "November"; 
							break;								
			}
			if((leap == 0)  &&  (mon == "02"))
			{
				if(dt > 29)
				{
					alert("This is a leap year.");
					document.getElementById("bod_dd").focus();
					return false;
				}
			}
			else if((leap > 0)  &&  (mon == "02"))
			{
				if(dt > 28)
				{
					alert("This is not a leap year.");
					document.getElementById("bod_dd").focus();
					return false;
				}
			}		
			if((mon == "04") || (mon == "06") || (mon == "09") || (mon == "11"))
			{
				if(dt > 30)
				{
					alert(mon_nm+" month has only 30 days.");
					//document.getElementById("bod_dd").value = "30";
					document.getElementById("bod_dd").focus();
					return false;
				}
			}
		}
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		if(document.getElementById("marr_status").value == "0")
		{
			document.getElementById("marr_status").focus();
			alert("Please Select Your Marriage Status.");
			return false;
			
		}		

		if(document.getElementById("marr_status").value == "Married")
		{
			
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

			if(document.getElementById("no_childs").value != "")
			{
			
				if( !(check_num("no_childs")) )
				{
					document.getElementById("no_childs").focus();
					alert("Please Enter Numaric value for Number of child");
					document.getElementById("no_childs").value =="";
					return false;
				}
			}
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------

		
			if( (document.getElementById("m_ann_yy").value != "0") && ( (document.getElementById("m_ann_mm").value == "0") || (document.getElementById("m_ann_dd").value == "0")) )
			{
				alert("Please Select Compete Marriage Anniversary ");
				document.getElementById("m_ann_mm").focus();
				return false;
			}
			
			if( (document.getElementById("m_ann_mm").value != "0") && ( (document.getElementById("m_ann_yy").value == "0") || (document.getElementById("m_ann_dd").value == "0")) )
			{
				alert("Please Select Compete Marriage Anniversary ");
				document.getElementById("m_ann_yy").focus();
				return false;
			}
			
			if( (document.getElementById("m_ann_dd").value != "0") && ( (document.getElementById("m_ann_yy").value == "0") || (document.getElementById("m_ann_mm").value == "0") )  )
			{
				alert("Please Select Compete Marriage Anniversary ");
				document.getElementById("m_ann_yy").focus();
				return false;
			}
		
	}
		
//--------------------------------------------------------------------------------------------------------------------------

//--------------------------------------------------------------------------------------------------------------------------
	if(document.getElementById("poster_vercode").value == "")
	{
		alert("Please Enter Correct Verification Code");
		document.getElementById("poster_vercode").focus();
		return false;
	}
	if(document.getElementById("poster_vercode").value != "")
	{
		compstr = document.getElementById("test").value;
		if(document.getElementById("poster_vercode").value != compstr)
		{
	    	alert("Please Enter the Correct Verification Code.");
        	document.getElementById("poster_vercode").value = "";
			document.getElementById("poster_vercode").focus();
        	return false;
		}
    }
	

//--------------------------------------------------------------------------------------------------------------------------


//--------------------------------------------------------------------------------------------------------------------------
		
		return true;
	}






