var partNum = " ";
var partMfr = " ";
var partDatecode = " ";
var partQty = " ";
var partPrice = " ";

function getValues () {
	partNum = document.getElementById("partNum").value;
	partMfr = document.getElementById("partMfr").value;
	partDatecode = document.getElementById("partDatecode").value;
	partQty = document.getElementById("partQty").value;
	partPrice = document.getElementById("partPrice").value;
}

function validateValues2() {
	var isValid = false;
	var errorMessage2 = '<b class="error-message">All fields are required. Please fill them in.</b>';
	
	getValues();
	
	if(partNum == "" || partMfr == "" || partDatecode == "" || partQty == "" || partPrice == "") isValid = false;
	else isValid = true;


	if(isValid == false) {
		document.getElementById('errorMessage2').innerHTML = errorMessage2;
		return false;
	} else {	
		document.getElementById('errorMessage2').innerHTML = '';
		return true;
	}

}


function checkRequired2 () {
	var errorMessage = '<span class="error-message">Please fill in the form correctly: </span>';
	var getName = document.getElementById('yourName').value;
	var getEmail = document.getElementById('email').value;
	var getFile = document.getElementById('upload').value;
	var isValid;
	var isValidFile;
	var isValidName;
	var isValidEmail;
	
	if(getFile == "") {
		isValidFile = false;
		errorMessage += "<br />-- Choose File to upload.";
	} else {
		var flag = validateUpload();
		if(flag == false) {
			errorMessage += "<br />-- File not accepted, file type not allowed.";
			isValidFile = false;
		} else {
			isValidFile = true;
		}
	}
	
	if(getName == "") {
		isValidName = false;
		errorMessage += "<br />-- Name is required.";
	} else {
		isValidName = true;
	}
	
	if(getEmail == "") {	
		isValidEmail = false;
		errorMessage += "<br />-- Email is required.";
	} else {
		isValid = validateEmail2();
		if(isValid == false) {
			errorMessage += "<br />-- Please provide a valid email.";
		} else {
			isValidEmail = true;
		}
	}	

	if(isValidFile == false || isValidName == false || isValidEmail == false) {
		document.getElementById('errorMessage').innerHTML = errorMessage;
		return false;
	} else {	
		document.getElementById('errorMessage').innerHTML = '';
		return true;
	}

}

function validateEmail2 () {
	var email = document.getElementById('email').value;
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
		return true;
		document.getElementById('reqEmail').style.visibility = 'hidden';
	} else {
		return false;
	}
}

function validateUpload () {
	var getFile = document.getElementById('upload').value;
	var extArray = new Array('.txt','.zip','.doc','.docx','.rtf','.xls','.xlsx','.csv','.tsv');
	var isAllowed = false;
	//alert(getFile);
	//alert(getFile.lastIndexOf('.txt'));
	
	for(var i=0; i< extArray.length; i++) {
		if((getFile.lastIndexOf(extArray[i]))==-1) { //no match found
			continue;
		} else { //match found
			isAllowed = true;
			break;
		}		
	}
	
	if(isAllowed == false) {
		return false;
	} else {
		return true;
	}
}
 







