// JavaScript Document



/*  Function $()

*  to access elements across the window.

*  instead of using document.getElementById / document.all use $

*

*/ 

function $() {



    var elements = new Array();



    for (var i = 0; i < arguments.length; i++) {



      var element = arguments[i];

		// 'string' -> DO NOT TREAT THIS AS STATIC TEXT - its a element type

      if (typeof element == 'string') {

        if (document.getElementById) {

          element = document.getElementById(element);

        } else if (document.all) {

          element = document.all[element];

        }

      }



      elements.push(element);



    }



    if (arguments.length == 1 && elements.length > 0) {

      return elements[0];

    }else {

      return elements;

    }

}



/** function appendToSelect(listId, value, content);

** description: To append Options to a Select Box

** Parameters: ID of Select Box, Value of Option, Content of Option

** appendToSelect('USAGE_TYPE_CONF','0','Voice');

*/

function appendToSelect(listId, value, content) {

	var select = $(listId);

	var len = select.length;

	if ((value) && (content) && value != "" && content != "" )

	{

		select.options[len] = new Option(content,value);

	}

}



//FUNCTION CALLED TO DELETE THE LIST OPTIONS

function removeSelectOptions(selectId){

 

 var selectObj=$(selectId); 

 var orgLength = selectObj.options.length ;

	 for(i=0; i<orgLength; i++){

	 

	   selectObj.options[0] = null; 

	 

	 }

}



/*code added for special character validation*/

function checkForSpecialChar()

{

		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?"; 

    	for (var i = 0; i < document.FORM_BASIC_CONFIG_NE.CONFIG_BASIC_INVENTORY_DESCRIPTION.value.length; i++) 

	{ 

    	if (iChars.indexOf(document.FORM_BASIC_CONFIG_NE.CONFIG_BASIC_INVENTORY_DESCRIPTION.value.charAt(i)) != -1)

		{ 

                alert ("Special Characters are not allowed"); 

                return false; 

        } 

    } 



}





function setTurnaroundTime(){

	var selectedProjectType  = $('selType').options[$('selType').selectedIndex].value;

	removeSelectOptions('selTurnAround');

	$('txtTotal').innerHTML = "";

	if(selectedProjectType == 1){

		appendToSelect('selTurnAround','0','Hours/Days');

		appendToSelect('selTurnAround','1','24 Hours');

		appendToSelect('selTurnAround','2','48 Hours');

		appendToSelect('selTurnAround','3','3 Days');

	}

	if(selectedProjectType == 2){

		appendToSelect('selTurnAround','0','Hours/Days');

		appendToSelect('selTurnAround','1','24 Hours');

		appendToSelect('selTurnAround','2','48 Hours');

		appendToSelect('selTurnAround','3','3 Days');

	}

	if(selectedProjectType == 3){

		appendToSelect('selTurnAround','0','Hours/Days');

		appendToSelect('selTurnAround','1','3 Days');

		appendToSelect('selTurnAround','2','5 Days');

		appendToSelect('selTurnAround','3','7 Days');

	}

	if(selectedProjectType == 4){

		appendToSelect('selTurnAround','0','Hours/Days');

		appendToSelect('selTurnAround','1','3 Days');

		appendToSelect('selTurnAround','2','5 Days');

		appendToSelect('selTurnAround','3','7 Days');

	}

}



function setPriceHomepage(){

	var priceHomePage;

	var numHomePage = document.form1.txtHomePages.value ;

	var selectedProjectType    = $('selType').options[$('selType').selectedIndex].value;

	var selectedTurnAroundTime = $('selTurnAround').options[$('selTurnAround').selectedIndex].value;

	if(selectedProjectType == 1){

		 if(selectedTurnAroundTime == 1){

			 priceHomePage = parseInt(numHomePage) * parseInt('150');

		 }

		 if(selectedTurnAroundTime == 2){

			 priceHomePage = parseInt(numHomePage) * parseInt('100');

		 }

		 if(selectedTurnAroundTime == 3){

			 priceHomePage = parseInt(numHomePage) * parseInt('70');

		 }

		// document.form1.priceHomePages.value  = priceHomePage;

		 $('priceHomePage').innerHTML = priceHomePage;

		 	//document.form1.priceHomePages.focus();

	}

	if(selectedProjectType == 2){

		 if(selectedTurnAroundTime == 1){

			 priceHomePage = parseInt(numHomePage) * parseInt('75');

		 }

		 if(selectedTurnAroundTime == 2){

			 priceHomePage = parseInt(numHomePage) * parseInt('40');

		 }

		 if(selectedTurnAroundTime == 3){

			 priceHomePage = parseInt(numHomePage) * parseInt('30');

		 }

		 //document.form1.priceHomePages.value  = priceHomePage;

		  $('priceHomePage').innerHTML = priceHomePage

		 	//document.form1.priceHomePages.focus();

	}

	setTotalPrice();

	

}



function setSecondaryPages(){

	

	var priceSecondaryPage;

	var numSecondaryPage = document.form1.txtSecondryPages.value ;

	var selectedProjectType    = $('selType').options[$('selType').selectedIndex].value;

	var selectedTurnAroundTime = $('selTurnAround').options[$('selTurnAround').selectedIndex].value;

	if(selectedProjectType == 1){

		 $('priceSecondryPages').innerHTML  = parseInt(numSecondaryPage) * parseInt('50');

		// document.form1.priceSecondryPages.focus();

	}

	if(selectedProjectType == 2){

		  $('priceSecondryPages').innerHTML   = parseInt(numSecondaryPage) * parseInt('15');

		 //document.form1.priceSecondryPages.focus();

	}

	setTotalPrice();

		

}



function setPrice(){

	

	var selectedProjectType    = $('selType').options[$('selType').selectedIndex].value;

	var selectedTurnAroundTime = $('selTurnAround').options[$('selTurnAround').selectedIndex].value;

	

	document.form1.txtHomePages.value = "";	

	document.form1.txtSecondryPages.value = "";	

	$('priceHomePage').innerHTML = "";

	$('priceSecondryPages').innerHTML = "";

	$('txtTotal').innerHTML = "";

	

	if(selectedProjectType == ""){

		alert("Please select the Project Type");

	}else{

		if(selectedProjectType == 1 || selectedProjectType ==2){

			$('divHomePage').style.display="block";

		 	$('divSecondaryPage').style.display="block";

		}

		

		if(selectedProjectType == 3){

		 $('divHomePage').style.display="none";

		 $('divSecondaryPage').style.display="none";

		 if(selectedTurnAroundTime == ""){

				$('priceHomePages').innerHTML = ""; 

		 }

		 if(selectedTurnAroundTime == 1){

			$('txtTotal').innerHTML = 500;

			//document.form1.txtTotal.value  = 500;

		 }

		 if(selectedTurnAroundTime == 2){

			 $('txtTotal').innerHTML = 350;

			  //document.form1.txtTotal.value  = 350;

		 }

		 if(selectedTurnAroundTime == 3){

			 $('txtTotal').innerHTML = 250;

			  //document.form1.txtTotal.value  = 250;

		 }

		}

		if(selectedProjectType == 4){ 
		 $('divHomePage').style.display="none";

		 $('divSecondaryPage').style.display="none";
			
			

			if(selectedTurnAroundTime == 1){

				$('txtTotal').innerHTML = 500;

				 //document.form1.txtTotal.value  = 500;

			 }

			 if(selectedTurnAroundTime == 2){

				  $('txtTotal').innerHTML = 350;

				  //document.form1.txtTotal.value  = 350;

			 }

			 if(selectedTurnAroundTime == 3){

				$('txtTotal').innerHTML = 250;

				//document.form1.txtTotal.value  = 250;

			 }

		}

	}



}





function setTotalPrice(){

		var total = "";

		var priceHome = $('priceHomePage').innerHTML;

		var priceSecondry = $('priceSecondryPages').innerHTML;

		if(priceHome == "" && priceSecondry == ""){

		}else if(priceHome == ""){

			total = parseInt(priceSecondry);

		}else if(priceSecondry == ""){

			total = parseInt(priceHome);

		}else{

			total = parseInt(priceHome) + parseInt(priceSecondry);

		}

		$('txtTotal').innerHTML = total;

		//document.form1.txtTotal.value = total;

	

}





function echeck(str) {



		var at="@"

		var dot="."

		var lat=str.indexOf(at)

		var lstr=str.length

		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){

		   alert("Invalid E-mail ID")

		   return false

		}



		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){

		   alert("Invalid E-mail ID")

		   return false

		}



		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){

		    alert("Invalid E-mail ID")

		    return false

		}



		 if (str.indexOf(at,(lat+1))!=-1){

		    alert("Invalid E-mail ID")

		    return false

		 }



		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){

		    alert("Invalid E-mail ID")

		    return false

		 }



		 if (str.indexOf(dot,(lat+2))==-1){

		    alert("Invalid E-mail ID")

		    return false

		 }

		

		 if (str.indexOf(" ")!=-1){

		    alert("Invalid E-mail ID")

		    return false

		 }



 		 return true					

	}





function checkSubmitCheck(){

	var checkStatus = checkSubmit();

	if(checkStatus == true){

		

		// Add more variables which has to be submitted

		document.form1.amount.value = $('txtTotal').innerHTML;

		document.form1.submit();

	}

}







function checkSubmit(){

	var name = document.form1.txtName.value; 

	var email = document.form1.txtEmail.value; 

	var country = $('selCountry').options[$('selCountry').selectedIndex].value; 

	var projectDetail = document.form1.txtDetails.value;

	var selectedProjectType    = $('selType').options[$('selType').selectedIndex].value;

	var selectedTurnAroundTime = $('selTurnAround').options[$('selTurnAround').selectedIndex].value;
	
	var file =  document.form1.upload.value;
	
	var url = document.form1.txtURL.value;

	

	if ((name==null)||(name=="")){

		alert("Please Enter your Name")

		document.form1.txtName.focus()

		return false

	}

	

	if ((email==null)||(email=="")){

		alert("Please Enter your Email ID")

		document.form1.txtEmail.focus()

		return false

	}

	if (echeck(email)==false){

		document.form1.txtEmail.value=""

		document.form1.txtEmail.focus()

		return false

	}

	

	if ((country==null)||(country=="")){

		alert("Please Select your Country")

		return false

	}

	if ((projectDetail==null)||(projectDetail=="")){

		alert("Please Enter Project Details")

		return false

	}

	if ((selectedProjectType==null)||(selectedProjectType=="")){

		alert("Please Select Project Type")

		return false

	}

	if ((selectedTurnAroundTime==null)||(selectedTurnAroundTime=="") || (selectedTurnAroundTime==0)){

		alert("Please Select Turnaround Time")

		return false

	}
	
	if ((file=="") && (url=="")){

		alert("Please upload file or enter url")

		return false

	}
	return true
	

}



function checkContact(){

	



	var name = document.cForm.Name.value; 



	var email = document.cForm.Email.value; 



	



	if ((name==null)||(name=="")){



		alert("Please Enter your Name")



		document.cForm.Name.focus()



		return false



	}

	



	if ((email==null)||(email=="")){



		alert("Please Enter your Email ID")



		document.cForm.Email.focus();



		return false



	}



	if (echeck(email)==false){



		document.cForm.Email.value="";



		document.cForm.Email.focus();



		return false



	}



	return true	



}



function checkQuery(){

	

	var name = document.qForm.Name.value; 



	var email = document.qForm.Email.value; 



	



	if ((name==null)||(name=="") || (name=="Name:")){



		alert("Please Enter your Name")



		document.qForm.Name.focus()



		return false



	}

	



	if ((email==null)||(email=="") ||(email=="Email:")){



		alert("Please Enter your Email ID")



		document.qForm.Email.focus();



		return false



	}



	if (echeck(email)==false){



		document.qForm.Email.value="";



		document.qForm.Email.focus();



		return false



	}

	return true;	



}









